From 32ed7238cd75d4e8787064c6c02341f8f23d7d12 Mon Sep 17 00:00:00 2001 From: Ephemerish Date: Wed, 2 Sep 2026 18:51:09 +0800 Subject: [PATCH 1/6] refactor(billing): remove deprecated monthly miscellaneous fee RPC methods and update API documentation --- billing/v1/billing.proto | 106 +----------- openapiv2/apidocs.swagger.json | 290 +-------------------------------- 2 files changed, 17 insertions(+), 379 deletions(-) diff --git a/billing/v1/billing.proto b/billing/v1/billing.proto index 57f49bb1..7091976d 100644 --- a/billing/v1/billing.proto +++ b/billing/v1/billing.proto @@ -821,39 +821,6 @@ service Billing { }; } - // Gets a monthly miscellaneous fee row. - rpc GetMonthlyMiscFee(GetMonthlyMiscFeeRequest) returns (MonthlyMiscFee) { - option (google.api.http) = { - get: "/v1/monthly-misc-fees/{row_id}" - }; - } - - // Exports monthly miscellaneous fee rows using the list filters. - rpc ExportMonthlyMiscFees(ExportMonthlyMiscFeesRequest) returns (ExportMonthlyMiscFeesResponse) { - option (google.api.http) = { - get: "/v1/monthly-misc-fees:export" - }; - } - - // Gets a completed monthly miscellaneous fee import result. - rpc GetMonthlyMiscFeeImport(GetMonthlyMiscFeeImportRequest) returns (MonthlyMiscFeeImportResult) { - option (google.api.http) = { - get: "/v1/monthly-misc-fee-imports/{import_job_id}" - }; - } - - // Creates or updates a monthly miscellaneous fee row. - rpc UpsertMonthlyMiscFee(UpsertMonthlyMiscFeeRequest) returns (MonthlyMiscFee) { - option (google.api.http) = { - put: "/v1/monthly-misc-fees/{row_id}" - body: "*" - additional_bindings: { - put: "/v1/monthly-misc-fees" - body: "*" - } - }; - } - // Deletes a monthly miscellaneous fee row. rpc DeleteMonthlyMiscFee(DeleteMonthlyMiscFeeRequest) returns (google.protobuf.Empty) { option (google.api.http) = { @@ -2961,7 +2928,8 @@ message BulkImportMonthlyMiscFeesRequest { // Required. Original upload file name for audit metadata. string file_name = 3 [(google.api.field_behavior) = REQUIRED]; - // Required. One of "dry-run", "replace-month", or "merge". Empty defaults to "dry-run". + // Required. One of "dry-run", "replace-month", or "merge". Empty or unrecognized + // values are rejected with INVALID_ARGUMENT rather than silently defaulting. string mode = 4; // Required. Import format. Currently "csv". @@ -3015,70 +2983,6 @@ message ListMonthlyMiscFeesResponse { int32 total_count = 3; } -message GetMonthlyMiscFeeRequest { - // Required. Server-owned row ID. - string row_id = 1 [(google.api.field_behavior) = REQUIRED]; - - // Required. Billing month used to reject cross-month access or mutation mistakes. - string billing_month = 2 [(google.api.field_behavior) = REQUIRED]; -} - -message ExportMonthlyMiscFeesRequest { - // Required. Billing cycle in YYYY-MM form; YYYYMM is accepted and normalized by the server. - string billing_month = 1 [(google.api.field_behavior) = REQUIRED]; - - // Optional. Exact billing group ID filter. - string billing_group_id = 2; - - // Optional. Case-insensitive billing group name query. - string billing_group_name_query = 3; - - // Optional. Case-insensitive item or fee tag query. - string item_query = 4; - - // Optional. Source filter, e.g. "csv", "ui", or "migration". - string source = 5; - - // Optional. User identifier that last updated the row. - string updated_by = 6; - - // Optional. RFC3339 lower bound for updated_at. - string updated_after = 7; - - // Optional. RFC3339 upper bound for updated_at. - string updated_before = 8; - - // Optional. Stable sort expression. Defaults to billing_group_name, item_name, row_id. - string sort = 9; -} - -message ExportMonthlyMiscFeesResponse { - // CSV file bytes when the export is returned inline. - bytes csv_content = 1; - - // Optional staged export reference or direct download URL. - string export_ref = 2; - - // Export file name suggested to clients. - string file_name = 3; -} - -message GetMonthlyMiscFeeImportRequest { - // Required. Import job ID returned by BulkImportMonthlyMiscFees. - string import_job_id = 1 [(google.api.field_behavior) = REQUIRED]; -} - -message UpsertMonthlyMiscFeeRequest { - // Optional for create, required for updating an existing server-owned row. - string row_id = 1; - - // Required. Full row value to create or update. - MonthlyMiscFee row = 2 [(google.api.field_behavior) = REQUIRED]; - - // Optional. Idempotency key for UI retry safety. - string idempotency_key = 3; -} - message DeleteMonthlyMiscFeeRequest { // Required. Server-owned row ID. string row_id = 1 [(google.api.field_behavior) = REQUIRED]; @@ -3102,6 +3006,9 @@ message MonthlyMiscFee { string created_at = 12; string updated_by = 13; string updated_at = 14; + + // Cloud vendor selected for this CSV row. + string vendor = 15; } message MonthlyMiscFeeImportResult { @@ -3140,6 +3047,9 @@ message MonthlyMiscFeeImportRowResult { MonthlyMiscFeeImportPreviousValue previous_value = 11; repeated MonthlyMiscFeeValidationError validation_errors = 12; string note = 13; + + // Cloud vendor selected for this CSV row. + string vendor = 14; } message MonthlyMiscFeeImportPreviousValue { diff --git a/openapiv2/apidocs.swagger.json b/openapiv2/apidocs.swagger.json index 6ab49df8..4b1adeb1 100644 --- a/openapiv2/apidocs.swagger.json +++ b/openapiv2/apidocs.swagger.json @@ -12338,38 +12338,6 @@ ] } }, - "/v1/monthly-misc-fee-imports/{importJobId}": { - "get": { - "summary": "Gets a completed monthly miscellaneous fee import result.", - "operationId": "Billing_GetMonthlyMiscFeeImport", - "responses": { - "200": { - "description": "A successful response.", - "schema": { - "$ref": "#/definitions/v1MonthlyMiscFeeImportResult" - } - }, - "default": { - "description": "An unexpected error response.", - "schema": { - "$ref": "#/definitions/rpcStatus" - } - } - }, - "parameters": [ - { - "name": "importJobId", - "description": "Required. Import job ID returned by BulkImportMonthlyMiscFees.", - "in": "path", - "required": true, - "type": "string" - } - ], - "tags": [ - "Billing" - ] - } - }, "/v1/monthly-misc-fees": { "get": { "summary": "Lists monthly miscellaneous fee rows.", @@ -12471,77 +12439,9 @@ "tags": [ "Billing" ] - }, - "put": { - "summary": "Creates or updates a monthly miscellaneous fee row.", - "operationId": "Billing_UpsertMonthlyMiscFee2", - "responses": { - "200": { - "description": "A successful response.", - "schema": { - "$ref": "#/definitions/v1MonthlyMiscFee" - } - }, - "default": { - "description": "An unexpected error response.", - "schema": { - "$ref": "#/definitions/rpcStatus" - } - } - }, - "parameters": [ - { - "name": "body", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/v1UpsertMonthlyMiscFeeRequest" - } - } - ], - "tags": [ - "Billing" - ] } }, "/v1/monthly-misc-fees/{rowId}": { - "get": { - "summary": "Gets a monthly miscellaneous fee row.", - "operationId": "Billing_GetMonthlyMiscFee", - "responses": { - "200": { - "description": "A successful response.", - "schema": { - "$ref": "#/definitions/v1MonthlyMiscFee" - } - }, - "default": { - "description": "An unexpected error response.", - "schema": { - "$ref": "#/definitions/rpcStatus" - } - } - }, - "parameters": [ - { - "name": "rowId", - "description": "Required. Server-owned row ID.", - "in": "path", - "required": true, - "type": "string" - }, - { - "name": "billingMonth", - "description": "Required. Billing month used to reject cross-month access or mutation mistakes.", - "in": "query", - "required": true, - "type": "string" - } - ], - "tags": [ - "Billing" - ] - }, "delete": { "summary": "Deletes a monthly miscellaneous fee row.", "operationId": "Billing_DeleteMonthlyMiscFee", @@ -12579,44 +12479,6 @@ "tags": [ "Billing" ] - }, - "put": { - "summary": "Creates or updates a monthly miscellaneous fee row.", - "operationId": "Billing_UpsertMonthlyMiscFee", - "responses": { - "200": { - "description": "A successful response.", - "schema": { - "$ref": "#/definitions/v1MonthlyMiscFee" - } - }, - "default": { - "description": "An unexpected error response.", - "schema": { - "$ref": "#/definitions/rpcStatus" - } - } - }, - "parameters": [ - { - "name": "rowId", - "description": "Optional for create, required for updating an existing server-owned row.", - "in": "path", - "required": true, - "type": "string" - }, - { - "name": "body", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/BillingUpsertMonthlyMiscFeeBody" - } - } - ], - "tags": [ - "Billing" - ] } }, "/v1/monthly-misc-fees:bulkImport": { @@ -12652,94 +12514,6 @@ ] } }, - "/v1/monthly-misc-fees:export": { - "get": { - "summary": "Exports monthly miscellaneous fee rows using the list filters.", - "operationId": "Billing_ExportMonthlyMiscFees", - "responses": { - "200": { - "description": "A successful response.", - "schema": { - "$ref": "#/definitions/v1ExportMonthlyMiscFeesResponse" - } - }, - "default": { - "description": "An unexpected error response.", - "schema": { - "$ref": "#/definitions/rpcStatus" - } - } - }, - "parameters": [ - { - "name": "billingMonth", - "description": "Required. Billing cycle in YYYY-MM form; YYYYMM is accepted and normalized by the server.", - "in": "query", - "required": true, - "type": "string" - }, - { - "name": "billingGroupId", - "description": "Optional. Exact billing group ID filter.", - "in": "query", - "required": false, - "type": "string" - }, - { - "name": "billingGroupNameQuery", - "description": "Optional. Case-insensitive billing group name query.", - "in": "query", - "required": false, - "type": "string" - }, - { - "name": "itemQuery", - "description": "Optional. Case-insensitive item or fee tag query.", - "in": "query", - "required": false, - "type": "string" - }, - { - "name": "source", - "description": "Optional. Source filter, e.g. \"csv\", \"ui\", or \"migration\".", - "in": "query", - "required": false, - "type": "string" - }, - { - "name": "updatedBy", - "description": "Optional. User identifier that last updated the row.", - "in": "query", - "required": false, - "type": "string" - }, - { - "name": "updatedAfter", - "description": "Optional. RFC3339 lower bound for updated_at.", - "in": "query", - "required": false, - "type": "string" - }, - { - "name": "updatedBefore", - "description": "Optional. RFC3339 upper bound for updated_at.", - "in": "query", - "required": false, - "type": "string" - }, - { - "name": "sort", - "description": "Optional. Stable sort expression. Defaults to billing_group_name, item_name, row_id.", - "in": "query", - "required": false, - "type": "string" - } - ], - "tags": [ - "Billing" - ] - } - }, "/v1/monthly-misc-fees:importTemplate": { "get": { "summary": "Gets the CSV template metadata for monthly miscellaneous fees.", @@ -23941,22 +23715,6 @@ }, "title": "BillingGroup tags adding setting" }, - "BillingUpsertMonthlyMiscFeeBody": { - "type": "object", - "properties": { - "row": { - "$ref": "#/definitions/v1MonthlyMiscFee", - "description": "Required. Full row value to create or update." - }, - "idempotencyKey": { - "type": "string", - "description": "Optional. Idempotency key for UI retry safety." - } - }, - "required": [ - "row" - ] - }, "ContainerCostUsageRequestFilterCriteria": { "type": "object", "properties": { @@ -36675,7 +36433,7 @@ }, "mode": { "type": "string", - "description": "Required. One of \"dry-run\", \"replace-month\", or \"merge\". Empty defaults to \"dry-run\"." + "description": "Required. One of \"dry-run\", \"replace-month\", or \"merge\". Empty or unrecognized values are rejected with INVALID_ARGUMENT rather than silently defaulting." }, "format": { "type": "string", @@ -40838,24 +40596,6 @@ }, "description": "Response message for the ExportBillingGroupCsv rpc." }, - "v1ExportMonthlyMiscFeesResponse": { - "type": "object", - "properties": { - "csvContent": { - "type": "string", - "format": "byte", - "description": "CSV file bytes when the export is returned inline." - }, - "exportRef": { - "type": "string", - "description": "Optional staged export reference or direct download URL." - }, - "fileName": { - "type": "string", - "description": "Export file name suggested to clients." - } - } - }, "v1ExportReportRequest": { "type": "object", "properties": { @@ -44869,6 +44609,10 @@ }, "updatedAt": { "type": "string" + }, + "vendor": { + "type": "string", + "description": "Cloud vendor selected for this CSV row." } } }, @@ -45023,6 +44767,10 @@ }, "note": { "type": "string" + }, + "vendor": { + "type": "string", + "description": "Cloud vendor selected for this CSV row." } } }, @@ -48596,26 +48344,6 @@ }, "description": "Response message for the Iam.UpsertExperimentalUIPreference rpc." }, - "v1UpsertMonthlyMiscFeeRequest": { - "type": "object", - "properties": { - "rowId": { - "type": "string", - "description": "Optional for create, required for updating an existing server-owned row." - }, - "row": { - "$ref": "#/definitions/v1MonthlyMiscFee", - "description": "Required. Full row value to create or update." - }, - "idempotencyKey": { - "type": "string", - "description": "Optional. Idempotency key for UI retry safety." - } - }, - "required": [ - "row" - ] - }, "v1UsageCostDetails": { "type": "object", "properties": { From 4a317be78bef49390f7ff5aa54d7621d9097c691 Mon Sep 17 00:00:00 2001 From: Ephemerish Date: Wed, 2 Sep 2026 20:39:57 +0800 Subject: [PATCH 2/6] Refactor code structure for improved readability and maintainability --- billing/v1/billing.proto | 161 +- openapiv2/apidocs.swagger.json | 4740 ++++++++++++++++---------------- 2 files changed, 2340 insertions(+), 2561 deletions(-) diff --git a/billing/v1/billing.proto b/billing/v1/billing.proto index 7091976d..92dbea30 100644 --- a/billing/v1/billing.proto +++ b/billing/v1/billing.proto @@ -806,22 +806,22 @@ service Billing { }; } - // Validates or imports monthly miscellaneous fees from CSV. - rpc BulkImportMonthlyMiscFees(BulkImportMonthlyMiscFeesRequest) returns (protos.Operation) { + // Validates or imports monthly FreeFormItems from CSV through invoice settings. + rpc BulkImportMonthlyMiscFees(BulkImportMonthlyMiscFeesRequest) returns (MonthlyMiscFeeImportResult) { option (google.api.http) = { post: "/v1/monthly-misc-fees:bulkImport" body: "*" }; } - // Lists monthly miscellaneous fee rows. + // Lists effective monthly FreeFormItems. rpc ListMonthlyMiscFees(ListMonthlyMiscFeesRequest) returns (ListMonthlyMiscFeesResponse) { option (google.api.http) = { get: "/v1/monthly-misc-fees" }; } - // Deletes a monthly miscellaneous fee row. + // Deletes one monthly FreeFormItem through invoice settings. rpc DeleteMonthlyMiscFee(DeleteMonthlyMiscFeeRequest) returns (google.protobuf.Empty) { option (google.api.http) = { delete: "/v1/monthly-misc-fees/{row_id}" @@ -2881,100 +2881,44 @@ message GetFreeFormatResponse { } message GetMonthlyMiscFeeImportTemplateRequest { - // Optional. Template language. Supported values are "en" and "ja". Empty uses the caller's language or server default. + // Optional. Template language. Supported values are "en" and "ja". string language = 1; } message MonthlyMiscFeeImportTemplate { - // Supported import format. Currently "csv". string format = 1; - - // Supported format version. Currently "misc_fee_import_v1". string format_version = 2; - - // CSV header columns in required order. repeated string headers = 3; - - // Example CSV row matching the current format version. repeated string sample_row = 4; - - // Supported modes: "dry-run", "replace-month", and "merge". repeated string allowed_modes = 5; - - // Maximum upload size in bytes. int64 max_file_size_bytes = 6; - - // Maximum data rows accepted per CSV file. int32 max_rows = 7; - - // Field-level validation rules for UI guidance. - repeated MonthlyMiscFeeImportFieldRule field_rules = 8; -} - -message MonthlyMiscFeeImportFieldRule { - string field = 1; - bool required = 2; - string format = 3; - string description = 4; } message BulkImportMonthlyMiscFeesRequest { - // Required. Selected billing cycle in YYYY-MM form; YYYYMM is accepted and normalized by the server. + // Required. Selected billing cycle in YYYY-MM form; YYYYMM is normalized. string billing_month = 1 [(google.api.field_behavior) = REQUIRED]; // Required. Uploaded CSV content as normalized UTF-8 text. string csv_content = 2 [(google.api.field_behavior) = REQUIRED]; - // Required. Original upload file name for audit metadata. + // Required. Original upload file name for audit and result display. string file_name = 3 [(google.api.field_behavior) = REQUIRED]; - // Required. One of "dry-run", "replace-month", or "merge". Empty or unrecognized - // values are rejected with INVALID_ARGUMENT rather than silently defaulting. - string mode = 4; + // Required. "dry-run" validates only; "merge" upserts FreeFormItems by label. + string mode = 4 [(google.api.field_behavior) = REQUIRED]; - // Required. Import format. Currently "csv". string format = 5 [(google.api.field_behavior) = REQUIRED]; - - // Required. Import format version. Currently "misc_fee_import_v1". string format_version = 6 [(google.api.field_behavior) = REQUIRED]; - - // Optional. Idempotency key for write-mode imports. - string idempotency_key = 7; } message ListMonthlyMiscFeesRequest { - // Required. Billing cycle in YYYY-MM form; YYYYMM is accepted and normalized by the server. string billing_month = 1 [(google.api.field_behavior) = REQUIRED]; - - // Optional. Exact billing group ID filter. string billing_group_id = 2; - - // Optional. Case-insensitive billing group name query. string billing_group_name_query = 3; - - // Optional. Case-insensitive item or fee tag query. string item_query = 4; - - // Optional. Source filter, e.g. "csv", "ui", or "migration". - string source = 5; - - // Optional. User identifier that last updated the row. - string updated_by = 6; - - // Optional. RFC3339 lower bound for updated_at. - string updated_after = 7; - - // Optional. RFC3339 upper bound for updated_at. - string updated_before = 8; - - // Optional. Page size for pagination. Default and maximum are server-defined. - int32 page_size = 9; - - // Optional. Opaque page token from a previous response. - string page_token = 10; - - // Optional. Stable sort expression. Defaults to billing_group_name, item_name, row_id. - string sort = 11; + int32 page_size = 5; + string page_token = 6; } message ListMonthlyMiscFeesResponse { @@ -2984,10 +2928,8 @@ message ListMonthlyMiscFeesResponse { } message DeleteMonthlyMiscFeeRequest { - // Required. Server-owned row ID. + // An opaque ID returned by ListMonthlyMiscFees. string row_id = 1 [(google.api.field_behavior) = REQUIRED]; - - // Required. Billing month used to reject cross-month deletion mistakes. string billing_month = 2 [(google.api.field_behavior) = REQUIRED]; } @@ -2996,66 +2938,41 @@ message MonthlyMiscFee { string billing_month = 2; string billing_group_id = 3; string billing_group_name = 4; - string item_name = 5; - string quantity = 6; - string unit_cost = 7; - string amount = 8; - string source = 9; - string import_job_id = 10; - string created_by = 11; - string created_at = 12; - string updated_by = 13; - string updated_at = 14; - - // Cloud vendor selected for this CSV row. - string vendor = 15; + string vendor = 5; + string item_name = 6; + uint32 quantity = 7; + int64 unit_cost = 8; + int64 amount = 9; + bool enabled = 10; + // One of "saved", "created", or "default". + string source = 11; } message MonthlyMiscFeeImportResult { - string import_job_id = 1; - string status = 2; - string mode = 3; - string billing_month = 4; - string file_name = 5; - string file_hash = 6; - int32 total_rows = 7; - int32 valid_rows = 8; - int32 inserted_rows = 9; - int32 updated_rows = 10; - int32 unchanged_rows = 11; - int32 deleted_rows = 12; - int32 failed_rows = 13; - int32 replace_month_existing_rows = 14; - string export_ref = 15; - repeated MonthlyMiscFeeImportRowResult row_results = 16; - string created_by = 17; - string created_at = 18; - string updated_at = 19; + string status = 1; + string billing_month = 2; + string file_name = 3; + int32 total_rows = 4; + int32 valid_rows = 5; + int32 inserted_rows = 6; + int32 updated_rows = 7; + int32 unchanged_rows = 8; + int32 failed_rows = 9; + repeated MonthlyMiscFeeImportRowResult row_results = 10; } message MonthlyMiscFeeImportRowResult { int32 csv_row_number = 1; string action = 2; - string row_id = 3; - string billing_month = 4; - string billing_group_id = 5; - string billing_group_name = 6; - string item_name = 7; - string quantity = 8; - string unit_cost = 9; - string amount = 10; - MonthlyMiscFeeImportPreviousValue previous_value = 11; - repeated MonthlyMiscFeeValidationError validation_errors = 12; - string note = 13; - - // Cloud vendor selected for this CSV row. - string vendor = 14; -} - -message MonthlyMiscFeeImportPreviousValue { - string quantity = 1; - string unit_cost = 2; - string amount = 3; + string billing_group_id = 3; + string billing_group_name = 4; + string vendor = 5; + string item_name = 6; + uint32 quantity = 7; + int64 unit_cost = 8; + int64 amount = 9; + bool enabled = 10; + repeated MonthlyMiscFeeValidationError validation_errors = 11; } message MonthlyMiscFeeValidationError { diff --git a/openapiv2/apidocs.swagger.json b/openapiv2/apidocs.swagger.json index 4b1adeb1..769c8f26 100644 --- a/openapiv2/apidocs.swagger.json +++ b/openapiv2/apidocs.swagger.json @@ -153,7 +153,7 @@ "$ref": "#/definitions/v1ListAccountGroupsResponse" }, "error": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } }, "title": "Stream result of v1ListAccountGroupsResponse" @@ -162,7 +162,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -185,7 +185,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -216,7 +216,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -250,7 +250,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -283,7 +283,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -304,7 +304,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -338,7 +338,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -368,7 +368,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -402,7 +402,7 @@ "$ref": "#/definitions/v1DefaultCostAccess" }, "error": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } }, "title": "Stream result of v1DefaultCostAccess" @@ -411,7 +411,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -434,7 +434,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -465,7 +465,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -495,7 +495,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -528,7 +528,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -561,7 +561,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -592,7 +592,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -613,7 +613,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -647,7 +647,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -684,7 +684,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -714,7 +714,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -754,7 +754,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -788,7 +788,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -809,7 +809,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -843,7 +843,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -858,13 +858,13 @@ "200": { "description": "A successful response.", "schema": { - "$ref": "#/definitions/blueapiApiNotification" + "$ref": "#/definitions/blueapiapiNotification" } }, "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -892,13 +892,13 @@ "200": { "description": "A successful response.", "schema": { - "$ref": "#/definitions/blueapiApiNotification" + "$ref": "#/definitions/blueapiapiNotification" } }, "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -936,7 +936,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -967,13 +967,13 @@ "200": { "description": "A successful response.", "schema": { - "$ref": "#/definitions/blueapiApiNotification" + "$ref": "#/definitions/blueapiapiNotification" } }, "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -1013,7 +1013,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -1042,7 +1042,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -1075,7 +1075,7 @@ "$ref": "#/definitions/v1Announcement" }, "error": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } }, "title": "Stream result of v1Announcement" @@ -1084,7 +1084,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -1116,7 +1116,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -1163,7 +1163,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -1210,7 +1210,7 @@ "$ref": "#/definitions/apiApiClient" }, "error": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } }, "title": "Stream result of apiApiClient" @@ -1219,7 +1219,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -1240,7 +1240,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -1275,7 +1275,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -1307,7 +1307,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -1330,7 +1330,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -1370,7 +1370,7 @@ "$ref": "#/definitions/apiGroupRootUser" }, "error": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } }, "title": "Stream result of apiGroupRootUser" @@ -1379,7 +1379,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -1400,7 +1400,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -1433,7 +1433,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -1463,7 +1463,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -1495,7 +1495,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -1525,7 +1525,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -1564,7 +1564,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -1586,7 +1586,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -1621,7 +1621,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -1653,7 +1653,7 @@ "$ref": "#/definitions/v1IpFilter" }, "error": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } }, "title": "Stream result of v1IpFilter" @@ -1662,7 +1662,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -1683,7 +1683,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -1718,7 +1718,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -1750,7 +1750,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -1789,7 +1789,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -1821,7 +1821,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -1861,7 +1861,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -1901,7 +1901,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -1935,7 +1935,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -1968,7 +1968,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -2001,7 +2001,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -2034,7 +2034,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -2058,13 +2058,13 @@ "200": { "description": "A successful response.", "schema": { - "$ref": "#/definitions/blueapiApiRole" + "$ref": "#/definitions/blueapiapiRole" } }, "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -2099,7 +2099,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -2130,13 +2130,13 @@ "200": { "description": "A successful response.", "schema": { - "$ref": "#/definitions/blueapiApiRole" + "$ref": "#/definitions/blueapiapiRole" } }, "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -2183,7 +2183,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -2213,7 +2213,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -2245,7 +2245,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -2276,19 +2276,19 @@ "type": "object", "properties": { "result": { - "$ref": "#/definitions/blueapiApiUser" + "$ref": "#/definitions/blueapiapiUser" }, "error": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } }, - "title": "Stream result of blueapiApiUser" + "title": "Stream result of blueapiapiUser" } }, "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -2303,13 +2303,13 @@ "200": { "description": "A successful response.", "schema": { - "$ref": "#/definitions/blueapiApiUser" + "$ref": "#/definitions/blueapiapiUser" } }, "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -2337,13 +2337,13 @@ "200": { "description": "A successful response.", "schema": { - "$ref": "#/definitions/blueapiApiUser" + "$ref": "#/definitions/blueapiapiUser" } }, "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -2373,7 +2373,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -2399,13 +2399,13 @@ "200": { "description": "A successful response.", "schema": { - "$ref": "#/definitions/blueapiApiUser" + "$ref": "#/definitions/blueapiapiUser" } }, "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -2429,7 +2429,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -2469,7 +2469,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -2500,7 +2500,7 @@ "$ref": "#/definitions/protosOperation" }, "error": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } }, "title": "Stream result of protosOperation" @@ -2509,7 +2509,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -2555,7 +2555,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -2586,7 +2586,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -2619,7 +2619,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -2653,13 +2653,13 @@ "200": { "description": "A successful response.", "schema": { - "$ref": "#/definitions/apiRippleOrg" + "$ref": "#/definitions/apirippleOrg" } }, "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -2681,7 +2681,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -2696,13 +2696,13 @@ "200": { "description": "A successful response.", "schema": { - "$ref": "#/definitions/blueapiOrgV1CreateOrgResponse" + "$ref": "#/definitions/blueapiorgv1CreateOrgResponse" } }, "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -2713,7 +2713,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/blueapiOrgV1CreateOrgRequest" + "$ref": "#/definitions/blueapiorgv1CreateOrgRequest" } } ], @@ -2737,7 +2737,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -2772,7 +2772,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -2807,7 +2807,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -2831,7 +2831,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -2862,7 +2862,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -2879,13 +2879,13 @@ "200": { "description": "A successful response.", "schema": { - "$ref": "#/definitions/blueapiPricingV1GetInfoResponse" + "$ref": "#/definitions/blueapipricingv1GetInfoResponse" } }, "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -2908,7 +2908,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -2948,7 +2948,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -2977,19 +2977,19 @@ "type": "object", "properties": { "result": { - "$ref": "#/definitions/apiRippleAccessGroup" + "$ref": "#/definitions/apirippleAccessGroup" }, "error": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } }, - "title": "Stream result of apiRippleAccessGroup" + "title": "Stream result of apirippleAccessGroup" } }, "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -3013,13 +3013,13 @@ "200": { "description": "A successful response.", "schema": { - "$ref": "#/definitions/apiRippleAccessGroup" + "$ref": "#/definitions/apirippleAccessGroup" } }, "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -3053,7 +3053,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -3092,7 +3092,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -3116,13 +3116,13 @@ "200": { "description": "A successful response.", "schema": { - "$ref": "#/definitions/apiRippleAccessGroup" + "$ref": "#/definitions/apirippleAccessGroup" } }, "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -3163,7 +3163,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -3197,7 +3197,7 @@ "$ref": "#/definitions/v1DataAccess" }, "error": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } }, "title": "Stream result of v1DataAccess" @@ -3206,7 +3206,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -3229,7 +3229,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -3252,7 +3252,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -3297,7 +3297,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -3342,7 +3342,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -3382,7 +3382,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -3419,7 +3419,7 @@ "$ref": "#/definitions/v1Activity" }, "error": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } }, "title": "Stream result of v1Activity" @@ -3428,7 +3428,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -3461,7 +3461,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -3498,7 +3498,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -3529,7 +3529,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -3567,7 +3567,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -3606,7 +3606,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -3640,7 +3640,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -3675,7 +3675,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -3708,7 +3708,7 @@ "$ref": "#/definitions/v1AnomalyAlertData" }, "error": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } }, "title": "Stream result of v1AnomalyAlertData" @@ -3717,7 +3717,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -3740,7 +3740,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -3771,7 +3771,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -3802,7 +3802,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -3842,7 +3842,7 @@ "$ref": "#/definitions/v1GetAlertsResponse" }, "error": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } }, "title": "Stream result of v1GetAlertsResponse" @@ -3851,7 +3851,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -3872,7 +3872,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -3905,7 +3905,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -3935,7 +3935,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -3965,7 +3965,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -4006,7 +4006,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -4039,7 +4039,7 @@ "$ref": "#/definitions/v1DiscountExpiryAlertData" }, "error": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } }, "title": "Stream result of v1DiscountExpiryAlertData" @@ -4048,7 +4048,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -4071,7 +4071,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -4102,7 +4102,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -4133,7 +4133,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -4174,7 +4174,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -4206,7 +4206,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -4237,7 +4237,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -4278,7 +4278,7 @@ "$ref": "#/definitions/v1BudgetAlerts" }, "error": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } }, "title": "Stream result of v1BudgetAlerts" @@ -4287,7 +4287,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -4321,7 +4321,7 @@ "$ref": "#/definitions/v1AllocationItem" }, "error": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } }, "title": "Stream result of v1AllocationItem" @@ -4330,7 +4330,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -4364,7 +4364,7 @@ "$ref": "#/definitions/v1CostAllocatorDetails" }, "error": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } }, "title": "Stream result of v1CostAllocatorDetails" @@ -4373,7 +4373,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -4394,7 +4394,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -4428,7 +4428,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -4459,7 +4459,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -4497,7 +4497,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -4527,7 +4527,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -4566,7 +4566,7 @@ "$ref": "#/definitions/v1AnomalyData" }, "error": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } }, "title": "Stream result of v1AnomalyData" @@ -4575,7 +4575,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -4607,7 +4607,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -4646,7 +4646,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -4696,19 +4696,19 @@ "type": "object", "properties": { "result": { - "$ref": "#/definitions/blueapiCoverV1Resource" + "$ref": "#/definitions/blueapicoverv1Resource" }, "error": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } }, - "title": "Stream result of blueapiCoverV1Resource" + "title": "Stream result of blueapicoverv1Resource" } }, "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -4742,7 +4742,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -4775,7 +4775,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -4805,7 +4805,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -4839,7 +4839,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -4873,7 +4873,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -4907,7 +4907,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -4940,7 +4940,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -4974,7 +4974,7 @@ "$ref": "#/definitions/v1AwsDailyRunHistory" }, "error": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } }, "title": "Stream result of v1AwsDailyRunHistory" @@ -4983,7 +4983,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -5017,7 +5017,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -5038,7 +5038,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -5072,7 +5072,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -5093,7 +5093,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -5127,7 +5127,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -5159,7 +5159,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -5199,7 +5199,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -5233,7 +5233,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -5266,7 +5266,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -5290,7 +5290,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -5324,7 +5324,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -5358,7 +5358,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -5392,7 +5392,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -5431,7 +5431,7 @@ "$ref": "#/definitions/v1ListBillingGroupCustomFieldResponse" }, "error": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } }, "title": "Stream result of v1ListBillingGroupCustomFieldResponse" @@ -5440,7 +5440,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -5473,7 +5473,7 @@ "$ref": "#/definitions/v1GetBillingGroupAnnouncementsResponse" }, "error": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } }, "title": "Stream result of v1GetBillingGroupAnnouncementsResponse" @@ -5482,7 +5482,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -5515,7 +5515,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -5549,7 +5549,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -5580,7 +5580,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -5618,7 +5618,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -5666,7 +5666,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -5714,7 +5714,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -5754,7 +5754,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -5794,7 +5794,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -5834,7 +5834,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -5874,7 +5874,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -5914,7 +5914,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -5954,7 +5954,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -5990,19 +5990,19 @@ "type": "object", "properties": { "result": { - "$ref": "#/definitions/billingV1BillingGroup" + "$ref": "#/definitions/billingv1BillingGroup" }, "error": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } }, - "title": "Stream result of billingV1BillingGroup" + "title": "Stream result of billingv1BillingGroup" } }, "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -6054,13 +6054,13 @@ "200": { "description": "A successful response.", "schema": { - "$ref": "#/definitions/billingV1BillingGroup" + "$ref": "#/definitions/billingv1BillingGroup" } }, "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -6094,7 +6094,7 @@ "$ref": "#/definitions/v1AbcBillingGroup" }, "error": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } }, "title": "Stream result of v1AbcBillingGroup" @@ -6103,7 +6103,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -6135,7 +6135,7 @@ "$ref": "#/definitions/v1AbcAccount" }, "error": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } }, "title": "Stream result of v1AbcAccount" @@ -6144,7 +6144,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -6183,7 +6183,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -6216,7 +6216,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -6246,7 +6246,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -6276,7 +6276,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -6316,7 +6316,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -6356,7 +6356,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -6387,7 +6387,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -6427,7 +6427,7 @@ "$ref": "#/definitions/v1AccountInvoiceServiceDiscounts" }, "error": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } }, "title": "Stream result of v1AccountInvoiceServiceDiscounts" @@ -6436,7 +6436,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -6469,7 +6469,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -6509,7 +6509,7 @@ "$ref": "#/definitions/v1ChildBillingGroup" }, "error": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } }, "title": "Stream result of v1ChildBillingGroup" @@ -6518,7 +6518,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -6551,7 +6551,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -6588,7 +6588,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -6646,7 +6646,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -6677,7 +6677,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -6704,13 +6704,13 @@ "200": { "description": "A successful response.", "schema": { - "$ref": "#/definitions/billingV1BillingGroup" + "$ref": "#/definitions/billingv1BillingGroup" } }, "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -6744,7 +6744,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -6782,7 +6782,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -6813,7 +6813,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -6844,7 +6844,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -6885,7 +6885,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -6925,7 +6925,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -6958,7 +6958,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -6991,7 +6991,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -7025,7 +7025,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -7122,7 +7122,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -7155,7 +7155,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -7185,7 +7185,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -7215,7 +7215,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -7255,7 +7255,7 @@ "$ref": "#/definitions/v1ListBudgetsResponse" }, "error": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } }, "title": "Stream result of v1ListBudgetsResponse" @@ -7264,7 +7264,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -7297,7 +7297,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -7328,7 +7328,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -7361,7 +7361,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -7391,7 +7391,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -7421,7 +7421,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -7461,7 +7461,7 @@ "$ref": "#/definitions/v1GetChannelsResponse" }, "error": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } }, "title": "Stream result of v1GetChannelsResponse" @@ -7470,7 +7470,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -7503,7 +7503,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -7526,7 +7526,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -7565,7 +7565,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -7588,7 +7588,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -7620,7 +7620,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -7654,7 +7654,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -7692,7 +7692,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -7730,7 +7730,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -7770,7 +7770,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -7801,7 +7801,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -7834,7 +7834,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -7866,7 +7866,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -7917,7 +7917,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -7948,7 +7948,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -7975,13 +7975,13 @@ "200": { "description": "A successful response.", "schema": { - "$ref": "#/definitions/apiLusterLabel" + "$ref": "#/definitions/apilusterLabel" } }, "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -8016,7 +8016,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -8040,13 +8040,13 @@ "200": { "description": "A successful response.", "schema": { - "$ref": "#/definitions/apiLusterLabel" + "$ref": "#/definitions/apilusterLabel" } }, "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -8083,19 +8083,19 @@ "type": "object", "properties": { "result": { - "$ref": "#/definitions/apiLusterLabel" + "$ref": "#/definitions/apilusterLabel" }, "error": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } }, - "title": "Stream result of apiLusterLabel" + "title": "Stream result of apilusterLabel" } }, "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -8129,7 +8129,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -8169,7 +8169,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -8217,7 +8217,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -8261,7 +8261,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -8315,7 +8315,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -8360,7 +8360,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -8397,7 +8397,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -8444,7 +8444,7 @@ "$ref": "#/definitions/lusterContext" }, "error": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } }, "title": "Stream result of lusterContext" @@ -8453,7 +8453,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -8493,7 +8493,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -8514,7 +8514,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -8546,7 +8546,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -8578,7 +8578,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -8608,7 +8608,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -8640,7 +8640,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -8680,7 +8680,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -8720,7 +8720,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -8760,7 +8760,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -8800,7 +8800,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -8840,7 +8840,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -8880,7 +8880,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -8920,7 +8920,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -8959,7 +8959,7 @@ "$ref": "#/definitions/v1GetCostUsageV2Response" }, "error": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } }, "title": "Stream result of v1GetCostUsageV2Response" @@ -8968,7 +8968,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -8998,19 +8998,19 @@ "type": "object", "properties": { "result": { - "$ref": "#/definitions/blueapiCoverV1CostItem" + "$ref": "#/definitions/blueapicoverv1CostItem" }, "error": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } }, - "title": "Stream result of blueapiCoverV1CostItem" + "title": "Stream result of blueapicoverv1CostItem" } }, "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -9043,7 +9043,7 @@ "$ref": "#/definitions/v1Credit" }, "error": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } }, "title": "Stream result of v1Credit" @@ -9052,7 +9052,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -9075,7 +9075,7 @@ "$ref": "#/definitions/v1CsvSetting" }, "error": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } }, "title": "Stream result of v1CsvSetting" @@ -9084,7 +9084,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -9107,7 +9107,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -9141,7 +9141,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -9170,7 +9170,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -9209,7 +9209,7 @@ "$ref": "#/definitions/v1CustomField" }, "error": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } }, "title": "Stream result of v1CustomField" @@ -9218,7 +9218,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -9251,7 +9251,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -9285,7 +9285,7 @@ "$ref": "#/definitions/v1GetCustomizedBillingServiceBillingGroupResponse" }, "error": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } }, "title": "Stream result of v1GetCustomizedBillingServiceBillingGroupResponse" @@ -9294,7 +9294,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -9332,7 +9332,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -9370,7 +9370,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -9417,7 +9417,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -9455,7 +9455,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -9485,7 +9485,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -9525,7 +9525,7 @@ "$ref": "#/definitions/rippleCustomizedBillingService" }, "error": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } }, "title": "Stream result of rippleCustomizedBillingService" @@ -9534,7 +9534,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -9568,7 +9568,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -9601,7 +9601,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -9635,7 +9635,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -9676,7 +9676,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -9724,7 +9724,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -9764,7 +9764,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -9796,7 +9796,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -9835,7 +9835,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -9867,7 +9867,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -9899,7 +9899,7 @@ "$ref": "#/definitions/v1GetCostForecastsDataResponse" }, "error": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } }, "title": "Stream result of v1GetCostForecastsDataResponse" @@ -9908,7 +9908,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -9940,7 +9940,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -9969,7 +9969,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -9998,7 +9998,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -10037,7 +10037,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -10071,7 +10071,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -10104,7 +10104,7 @@ "$ref": "#/definitions/v1GetFreeFormatResponse" }, "error": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } }, "title": "Stream result of v1GetFreeFormatResponse" @@ -10113,7 +10113,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -10151,7 +10151,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -10188,7 +10188,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -10221,7 +10221,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -10260,7 +10260,7 @@ "$ref": "#/definitions/lusterHub" }, "error": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } }, "title": "Stream result of lusterHub" @@ -10269,7 +10269,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -10297,13 +10297,13 @@ "200": { "description": "A successful response.", "schema": { - "$ref": "#/definitions/blueapiFlowV1GetInfoResponse" + "$ref": "#/definitions/blueapiflowv1GetInfoResponse" } }, "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -10325,7 +10325,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -10347,7 +10347,7 @@ "$ref": "#/definitions/v1IntegrationStatus" }, "error": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } }, "title": "Stream result of v1IntegrationStatus" @@ -10356,7 +10356,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -10389,7 +10389,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -10422,7 +10422,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -10455,7 +10455,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -10477,7 +10477,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -10512,7 +10512,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -10552,7 +10552,7 @@ "$ref": "#/definitions/apiInvoiceMessage" }, "error": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } }, "title": "Stream result of apiInvoiceMessage" @@ -10561,7 +10561,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -10601,7 +10601,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -10633,7 +10633,7 @@ "$ref": "#/definitions/v1ListInvoiceTemplateResponse" }, "error": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } }, "title": "Stream result of v1ListInvoiceTemplateResponse" @@ -10642,7 +10642,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -10665,7 +10665,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -10705,7 +10705,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -10745,7 +10745,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -10785,7 +10785,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -10826,7 +10826,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -10866,7 +10866,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -10907,7 +10907,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -10947,7 +10947,7 @@ "$ref": "#/definitions/v1ListInvoiceResponse" }, "error": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } }, "title": "Stream result of v1ListInvoiceResponse" @@ -10956,7 +10956,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -10990,7 +10990,7 @@ "$ref": "#/definitions/v1TotalSection" }, "error": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } }, "title": "Stream result of v1TotalSection" @@ -10999,7 +10999,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -11033,7 +11033,7 @@ "$ref": "#/definitions/v1BillingGroupSection" }, "error": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } }, "title": "Stream result of v1BillingGroupSection" @@ -11042,7 +11042,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -11076,7 +11076,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -11110,7 +11110,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -11141,7 +11141,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -11181,7 +11181,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -11213,7 +11213,7 @@ "$ref": "#/definitions/v1ReadInvoiceLayoutConfigResponse" }, "error": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } }, "title": "Stream result of v1ReadInvoiceLayoutConfigResponse" @@ -11222,7 +11222,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -11255,7 +11255,7 @@ "$ref": "#/definitions/v1OverViewSection" }, "error": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } }, "title": "Stream result of v1OverViewSection" @@ -11264,7 +11264,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -11298,7 +11298,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -11320,7 +11320,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -11342,7 +11342,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -11380,7 +11380,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -11402,7 +11402,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -11424,7 +11424,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -11456,7 +11456,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -11495,7 +11495,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -11528,7 +11528,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -11551,7 +11551,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -11584,7 +11584,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -11617,7 +11617,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -11650,7 +11650,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -11683,7 +11683,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -11716,7 +11716,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -11749,7 +11749,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -11782,7 +11782,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -11815,7 +11815,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -11848,7 +11848,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -11881,7 +11881,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -11914,7 +11914,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -11937,7 +11937,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -11969,7 +11969,7 @@ "$ref": "#/definitions/v1Member" }, "error": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } }, "title": "Stream result of v1Member" @@ -11978,7 +11978,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -12011,7 +12011,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -12044,7 +12044,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -12077,7 +12077,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -12110,7 +12110,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -12143,7 +12143,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -12176,7 +12176,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -12206,7 +12206,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -12246,7 +12246,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -12279,7 +12279,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -12312,7 +12312,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -12340,7 +12340,7 @@ }, "/v1/monthly-misc-fees": { "get": { - "summary": "Lists monthly miscellaneous fee rows.", + "summary": "Lists effective monthly FreeFormItems.", "operationId": "Billing_ListMonthlyMiscFees", "responses": { "200": { @@ -12352,70 +12352,37 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, "parameters": [ { "name": "billingMonth", - "description": "Required. Billing cycle in YYYY-MM form; YYYYMM is accepted and normalized by the server.", "in": "query", "required": true, "type": "string" }, { "name": "billingGroupId", - "description": "Optional. Exact billing group ID filter.", "in": "query", "required": false, "type": "string" }, { "name": "billingGroupNameQuery", - "description": "Optional. Case-insensitive billing group name query.", "in": "query", "required": false, "type": "string" }, { "name": "itemQuery", - "description": "Optional. Case-insensitive item or fee tag query.", - "in": "query", - "required": false, - "type": "string" - }, - { - "name": "source", - "description": "Optional. Source filter, e.g. \"csv\", \"ui\", or \"migration\".", - "in": "query", - "required": false, - "type": "string" - }, - { - "name": "updatedBy", - "description": "Optional. User identifier that last updated the row.", - "in": "query", - "required": false, - "type": "string" - }, - { - "name": "updatedAfter", - "description": "Optional. RFC3339 lower bound for updated_at.", - "in": "query", - "required": false, - "type": "string" - }, - { - "name": "updatedBefore", - "description": "Optional. RFC3339 upper bound for updated_at.", "in": "query", "required": false, "type": "string" }, { "name": "pageSize", - "description": "Optional. Page size for pagination. Default and maximum are server-defined.", "in": "query", "required": false, "type": "integer", @@ -12423,14 +12390,6 @@ }, { "name": "pageToken", - "description": "Optional. Opaque page token from a previous response.", - "in": "query", - "required": false, - "type": "string" - }, - { - "name": "sort", - "description": "Optional. Stable sort expression. Defaults to billing_group_name, item_name, row_id.", "in": "query", "required": false, "type": "string" @@ -12443,7 +12402,7 @@ }, "/v1/monthly-misc-fees/{rowId}": { "delete": { - "summary": "Deletes a monthly miscellaneous fee row.", + "summary": "Deletes one monthly FreeFormItem through invoice settings.", "operationId": "Billing_DeleteMonthlyMiscFee", "responses": { "200": { @@ -12456,21 +12415,20 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, "parameters": [ { "name": "rowId", - "description": "Required. Server-owned row ID.", + "description": "An opaque ID returned by ListMonthlyMiscFees.", "in": "path", "required": true, "type": "string" }, { "name": "billingMonth", - "description": "Required. Billing month used to reject cross-month deletion mistakes.", "in": "query", "required": true, "type": "string" @@ -12483,19 +12441,19 @@ }, "/v1/monthly-misc-fees:bulkImport": { "post": { - "summary": "Validates or imports monthly miscellaneous fees from CSV.", + "summary": "Validates or imports monthly FreeFormItems from CSV through invoice settings.", "operationId": "Billing_BulkImportMonthlyMiscFees", "responses": { "200": { "description": "A successful response.", "schema": { - "$ref": "#/definitions/protosOperation" + "$ref": "#/definitions/v1MonthlyMiscFeeImportResult" } }, "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -12528,14 +12486,14 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, "parameters": [ { "name": "language", - "description": "Optional. Template language. Supported values are \"en\" and \"ja\". Empty uses the caller's language or server default.", + "description": "Optional. Template language. Supported values are \"en\" and \"ja\".", "in": "query", "required": false, "type": "string" @@ -12560,7 +12518,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -12593,7 +12551,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -12626,7 +12584,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -12658,7 +12616,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -12714,7 +12672,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -12770,7 +12728,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -12809,7 +12767,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -12842,7 +12800,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -12875,7 +12833,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -12909,7 +12867,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -12941,7 +12899,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -12975,7 +12933,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -13014,7 +12972,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -13067,7 +13025,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -13107,7 +13065,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -13146,7 +13104,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -13179,7 +13137,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -13213,7 +13171,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -13245,7 +13203,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -13278,7 +13236,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -13311,7 +13269,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -13341,7 +13299,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -13371,7 +13329,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -13411,7 +13369,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -13445,13 +13403,13 @@ "200": { "description": "A successful response.", "schema": { - "$ref": "#/definitions/blueapiVortexV1CreateOrgResponse" + "$ref": "#/definitions/blueapivortexv1CreateOrgResponse" } }, "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -13461,7 +13419,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/blueapiVortexV1CreateOrgRequest" + "$ref": "#/definitions/blueapivortexv1CreateOrgRequest" } } ], @@ -13484,7 +13442,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -13505,7 +13463,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -13532,13 +13490,13 @@ "200": { "description": "A successful response.", "schema": { - "$ref": "#/definitions/blueapiCoverV1ListExchangeRatesResponse" + "$ref": "#/definitions/blueapicoverv1ListExchangeRatesResponse" } }, "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -13577,7 +13535,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -13627,19 +13585,19 @@ "type": "object", "properties": { "result": { - "$ref": "#/definitions/gcV1Org" + "$ref": "#/definitions/gcv1Org" }, "error": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } }, - "title": "Stream result of gcV1Org" + "title": "Stream result of gcv1Org" } }, "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -13672,7 +13630,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -13704,7 +13662,7 @@ "$ref": "#/definitions/v1Product" }, "error": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } }, "title": "Stream result of v1Product" @@ -13713,7 +13671,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -13746,7 +13704,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -13779,7 +13737,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -13812,7 +13770,7 @@ "$ref": "#/definitions/v1Project" }, "error": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } }, "title": "Stream result of v1Project" @@ -13821,7 +13779,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -13854,7 +13812,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -13885,7 +13843,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -13916,7 +13874,7 @@ "$ref": "#/definitions/v1ListProjectToTeamResponse" }, "error": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } }, "title": "Stream result of v1ListProjectToTeamResponse" @@ -13925,7 +13883,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -13957,7 +13915,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -13989,7 +13947,7 @@ "$ref": "#/definitions/v1Prompt" }, "error": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } }, "title": "Stream result of v1Prompt" @@ -13998,7 +13956,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -14030,7 +13988,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -14062,7 +14020,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -14097,7 +14055,7 @@ "$ref": "#/definitions/v1ListRecommendationResponse" }, "error": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } }, "title": "Stream result of v1ListRecommendationResponse" @@ -14106,7 +14064,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -14139,7 +14097,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -14187,7 +14145,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -14220,7 +14178,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -14241,7 +14199,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -14274,7 +14232,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -14334,7 +14292,7 @@ "$ref": "#/definitions/v1CommitmentReportAccount" }, "error": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } }, "title": "Stream result of v1CommitmentReportAccount" @@ -14343,7 +14301,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -14383,7 +14341,7 @@ "$ref": "#/definitions/v1CommitmentReport" }, "error": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } }, "title": "Stream result of v1CommitmentReport" @@ -14392,7 +14350,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -14424,7 +14382,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -14456,7 +14414,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -14489,7 +14447,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -14523,7 +14481,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -14555,7 +14513,7 @@ "$ref": "#/definitions/v1ReportSchedule" }, "error": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } }, "title": "Stream result of v1ReportSchedule" @@ -14564,7 +14522,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -14597,7 +14555,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -14637,7 +14595,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -14670,7 +14628,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -14701,7 +14659,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -14742,7 +14700,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -14776,7 +14734,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -14821,7 +14779,7 @@ "$ref": "#/definitions/rippleReseller" }, "error": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } }, "title": "Stream result of rippleReseller" @@ -14830,7 +14788,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -14860,7 +14818,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -14894,7 +14852,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -14932,7 +14890,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -14962,7 +14920,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -15002,7 +14960,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -15080,7 +15038,7 @@ "$ref": "#/definitions/v1ResourceAccount" }, "error": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } }, "title": "Stream result of v1ResourceAccount" @@ -15089,7 +15047,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -15128,7 +15086,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -15185,13 +15143,13 @@ "200": { "description": "A successful response.", "schema": { - "$ref": "#/definitions/apiRippleV1InvoiceServiceDiscounts" + "$ref": "#/definitions/apiripplev1InvoiceServiceDiscounts" } }, "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -15225,7 +15183,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -15259,7 +15217,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -15294,7 +15252,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -15324,7 +15282,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -15362,7 +15320,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -15402,7 +15360,7 @@ "$ref": "#/definitions/v1AccountInvoiceServiceDiscounts" }, "error": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } }, "title": "Stream result of v1AccountInvoiceServiceDiscounts" @@ -15411,7 +15369,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -15452,7 +15410,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -15492,7 +15450,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -15522,7 +15480,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -15552,7 +15510,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -15590,7 +15548,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -15624,13 +15582,13 @@ "200": { "description": "A successful response.", "schema": { - "$ref": "#/definitions/apiRippleV1InvoiceServiceDiscounts" + "$ref": "#/definitions/apiripplev1InvoiceServiceDiscounts" } }, "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -15668,7 +15626,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -15692,13 +15650,13 @@ "200": { "description": "A successful response.", "schema": { - "$ref": "#/definitions/apiRippleV1InvoiceServiceDiscounts" + "$ref": "#/definitions/apiripplev1InvoiceServiceDiscounts" } }, "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -15738,7 +15696,7 @@ "$ref": "#/definitions/v1Service" }, "error": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } }, "title": "Stream result of v1Service" @@ -15747,7 +15705,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -15787,7 +15745,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -15818,19 +15776,19 @@ "type": "object", "properties": { "result": { - "$ref": "#/definitions/blueapiBillingV1InvoiceServiceDiscounts" + "$ref": "#/definitions/blueapibillingv1InvoiceServiceDiscounts" }, "error": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } }, - "title": "Stream result of blueapiBillingV1InvoiceServiceDiscounts" + "title": "Stream result of blueapibillingv1InvoiceServiceDiscounts" } }, "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -15864,7 +15822,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -15896,7 +15854,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -15928,7 +15886,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -15960,7 +15918,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -15990,7 +15948,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -16030,7 +15988,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -16064,7 +16022,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -16096,7 +16054,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -16135,7 +16093,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -16168,7 +16126,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -16202,7 +16160,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -16241,7 +16199,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -16271,7 +16229,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -16311,7 +16269,7 @@ "$ref": "#/definitions/lusterSpace" }, "error": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } }, "title": "Stream result of lusterSpace" @@ -16320,7 +16278,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -16351,19 +16309,19 @@ "type": "object", "properties": { "result": { - "$ref": "#/definitions/billingV1TagData" + "$ref": "#/definitions/billingv1TagData" }, "error": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } }, - "title": "Stream result of billingV1TagData" + "title": "Stream result of billingv1TagData" } }, "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -16400,7 +16358,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -16432,7 +16390,7 @@ "$ref": "#/definitions/v1Team" }, "error": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } }, "title": "Stream result of v1Team" @@ -16441,7 +16399,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -16473,7 +16431,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -16503,7 +16461,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -16536,7 +16494,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -16568,7 +16526,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -16592,7 +16550,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -16620,13 +16578,13 @@ "200": { "description": "A successful response.", "schema": { - "$ref": "#/definitions/blueapiPrismV1TestResponse" + "$ref": "#/definitions/blueapiprismv1TestResponse" } }, "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -16643,13 +16601,13 @@ "200": { "description": "A successful response.", "schema": { - "$ref": "#/definitions/blueapiVortexV1TestResponse" + "$ref": "#/definitions/blueapivortexv1TestResponse" } }, "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -16680,7 +16638,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -16701,7 +16659,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -16734,7 +16692,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -16757,7 +16715,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -16790,7 +16748,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -16823,7 +16781,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -16856,7 +16814,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -16900,7 +16858,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -16933,7 +16891,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -16993,7 +16951,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -17026,7 +16984,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -17059,7 +17017,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -17089,7 +17047,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -17119,7 +17077,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -17159,7 +17117,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -17180,7 +17138,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -17213,7 +17171,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -17243,7 +17201,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -17273,7 +17231,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -17313,7 +17271,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -17343,7 +17301,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -17373,7 +17331,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -17413,7 +17371,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -17447,7 +17405,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -17477,7 +17435,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -17510,13 +17468,13 @@ "200": { "description": "A successful response.", "schema": { - "$ref": "#/definitions/blueapiVortexV1GetUserResponse" + "$ref": "#/definitions/blueapivortexv1GetUserResponse" } }, "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -17547,7 +17505,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -17570,7 +17528,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -17597,13 +17555,13 @@ "200": { "description": "A successful response.", "schema": { - "$ref": "#/definitions/blueapiCoverV1GetUserResponse" + "$ref": "#/definitions/blueapicoverv1GetUserResponse" } }, "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -17632,7 +17590,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -17663,7 +17621,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -17702,7 +17660,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -17740,7 +17698,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -17773,7 +17731,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -17794,7 +17752,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -17827,7 +17785,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -17860,7 +17818,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -17893,7 +17851,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -17916,7 +17874,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -17956,7 +17914,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -18003,7 +17961,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -18036,7 +17994,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -18066,7 +18024,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -18096,7 +18054,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -18136,7 +18094,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -18175,7 +18133,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -18214,7 +18172,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -18254,7 +18212,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -18294,7 +18252,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -18333,7 +18291,7 @@ "$ref": "#/definitions/v1Workflow" }, "error": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } }, "title": "Stream result of v1Workflow" @@ -18342,7 +18300,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -18375,7 +18333,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -18415,7 +18373,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -18456,7 +18414,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -18493,19 +18451,19 @@ "type": "object", "properties": { "result": { - "$ref": "#/definitions/blueapiApiAccount" + "$ref": "#/definitions/blueapiapiAccount" }, "error": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } }, - "title": "Stream result of blueapiApiAccount" + "title": "Stream result of blueapiapiAccount" } }, "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -18543,13 +18501,13 @@ "200": { "description": "A successful response.", "schema": { - "$ref": "#/definitions/blueapiApiAccount" + "$ref": "#/definitions/blueapiapiAccount" } }, "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -18589,7 +18547,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -18626,19 +18584,19 @@ "type": "object", "properties": { "result": { - "$ref": "#/definitions/blueapiApiAccount" + "$ref": "#/definitions/blueapiapiAccount" }, "error": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } }, - "title": "Stream result of blueapiApiAccount" + "title": "Stream result of blueapiapiAccount" } }, "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -18678,13 +18636,13 @@ "200": { "description": "A successful response.", "schema": { - "$ref": "#/definitions/blueapiApiAccount" + "$ref": "#/definitions/blueapiapiAccount" } }, "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -18729,7 +18687,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -18760,13 +18718,13 @@ "200": { "description": "A successful response.", "schema": { - "$ref": "#/definitions/blueapiApiAccount" + "$ref": "#/definitions/blueapiapiAccount" } }, "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -18813,7 +18771,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -18853,7 +18811,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -18893,7 +18851,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -18941,7 +18899,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -18989,7 +18947,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -19037,7 +18995,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -19085,7 +19043,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -19125,7 +19083,7 @@ "$ref": "#/definitions/v1AdjustmentEntry" }, "error": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } }, "title": "Stream result of v1AdjustmentEntry" @@ -19134,7 +19092,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -19175,7 +19133,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -19215,7 +19173,7 @@ "$ref": "#/definitions/v1AdjustmentEntryItem" }, "error": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } }, "title": "Stream result of v1AdjustmentEntryItem" @@ -19224,7 +19182,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -19262,19 +19220,19 @@ "type": "object", "properties": { "result": { - "$ref": "#/definitions/blueapiCostV1CostItem" + "$ref": "#/definitions/blueapicostv1CostItem" }, "error": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } }, - "title": "Stream result of blueapiCostV1CostItem" + "title": "Stream result of blueapicostv1CostItem" } }, "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -19308,13 +19266,13 @@ "200": { "description": "A successful response.", "schema": { - "$ref": "#/definitions/apiWaveBudgetAlert" + "$ref": "#/definitions/apiwaveBudgetAlert" } }, "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -19352,7 +19310,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -19383,13 +19341,13 @@ "200": { "description": "A successful response.", "schema": { - "$ref": "#/definitions/apiWaveBudgetAlert" + "$ref": "#/definitions/apiwaveBudgetAlert" } }, "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -19428,13 +19386,13 @@ "200": { "description": "A successful response.", "schema": { - "$ref": "#/definitions/apiWaveBudgetAlert" + "$ref": "#/definitions/apiwaveBudgetAlert" } }, "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -19481,7 +19439,7 @@ "$ref": "#/definitions/apiAccountOriginalResource" }, "error": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } }, "title": "Stream result of apiAccountOriginalResource" @@ -19490,7 +19448,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -19530,7 +19488,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -19583,7 +19541,7 @@ "$ref": "#/definitions/v1GetChildBillingGroupCustomizedBillingServiceResponse" }, "error": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } }, "title": "Stream result of v1GetChildBillingGroupCustomizedBillingServiceResponse" @@ -19592,7 +19550,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -19630,7 +19588,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -19678,7 +19636,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -19716,7 +19674,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -19763,7 +19721,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -19814,7 +19772,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -19868,7 +19826,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -19907,7 +19865,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -19953,7 +19911,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -19983,7 +19941,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -20024,7 +19982,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -20063,7 +20021,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -20095,7 +20053,7 @@ "$ref": "#/definitions/v1CalculatorCostModifier" }, "error": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } }, "title": "Stream result of v1CalculatorCostModifier" @@ -20104,7 +20062,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -20135,7 +20093,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -20176,7 +20134,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -20216,7 +20174,7 @@ "$ref": "#/definitions/v1ListCalculatorRunningAccountsResponse" }, "error": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } }, "title": "Stream result of v1ListCalculatorRunningAccountsResponse" @@ -20225,7 +20183,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -20265,7 +20223,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -20326,7 +20284,7 @@ "$ref": "#/definitions/v1CostAttributeItem" }, "error": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } }, "title": "Stream result of v1CostAttributeItem" @@ -20335,7 +20293,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -20375,7 +20333,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -20406,7 +20364,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -20447,7 +20405,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -20484,7 +20442,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -20531,7 +20489,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -20578,7 +20536,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -20626,7 +20584,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -20664,19 +20622,19 @@ "type": "object", "properties": { "result": { - "$ref": "#/definitions/blueapiCostV1CostItem" + "$ref": "#/definitions/blueapicostv1CostItem" }, "error": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } }, - "title": "Stream result of blueapiCostV1CostItem" + "title": "Stream result of blueapicostv1CostItem" } }, "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -20716,7 +20674,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -20763,7 +20721,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -20810,7 +20768,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -20852,13 +20810,13 @@ "200": { "description": "A successful response.", "schema": { - "$ref": "#/definitions/blueapiBillingV1ListExchangeRatesResponse" + "$ref": "#/definitions/blueapibillingv1ListExchangeRatesResponse" } }, "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -20897,7 +20855,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -20964,7 +20922,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -21017,7 +20975,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -21070,7 +21028,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -21130,7 +21088,7 @@ "$ref": "#/definitions/waveAdjustment" }, "error": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } }, "title": "Stream result of waveAdjustment" @@ -21139,7 +21097,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -21179,7 +21137,7 @@ "$ref": "#/definitions/v1ReadInvoiceIdsResponse" }, "error": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } }, "title": "Stream result of v1ReadInvoiceIdsResponse" @@ -21188,7 +21146,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -21226,19 +21184,19 @@ "type": "object", "properties": { "result": { - "$ref": "#/definitions/blueapiCostV1CostItem" + "$ref": "#/definitions/blueapicostv1CostItem" }, "error": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } }, - "title": "Stream result of blueapiCostV1CostItem" + "title": "Stream result of blueapicostv1CostItem" } }, "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -21276,19 +21234,19 @@ "type": "object", "properties": { "result": { - "$ref": "#/definitions/blueapiApiAccount" + "$ref": "#/definitions/blueapiapiAccount" }, "error": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } }, - "title": "Stream result of blueapiApiAccount" + "title": "Stream result of blueapiapiAccount" } }, "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -21319,13 +21277,13 @@ "200": { "description": "A successful response.", "schema": { - "$ref": "#/definitions/blueapiApiAccount" + "$ref": "#/definitions/blueapiapiAccount" } }, "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -21366,7 +21324,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -21407,7 +21365,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -21455,7 +21413,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -21493,7 +21451,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -21533,7 +21491,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -21581,7 +21539,7 @@ "$ref": "#/definitions/v1GetPayerAccountImportHistoryResponse" }, "error": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } }, "title": "Stream result of v1GetPayerAccountImportHistoryResponse" @@ -21590,7 +21548,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -21636,7 +21594,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -21676,7 +21634,7 @@ "$ref": "#/definitions/v1PayerAccountExtended" }, "error": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } }, "title": "Stream result of v1PayerAccountExtended" @@ -21685,7 +21643,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -21725,7 +21683,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -21764,7 +21722,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -21811,7 +21769,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -21858,7 +21816,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -21897,7 +21855,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -21934,19 +21892,19 @@ "type": "object", "properties": { "result": { - "$ref": "#/definitions/blueapiCostV1CostItem" + "$ref": "#/definitions/blueapicostv1CostItem" }, "error": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } }, - "title": "Stream result of blueapiCostV1CostItem" + "title": "Stream result of blueapicostv1CostItem" } }, "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -21986,7 +21944,7 @@ "$ref": "#/definitions/apiCostTag" }, "error": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } }, "title": "Stream result of apiCostTag" @@ -21995,7 +21953,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -22041,7 +21999,7 @@ "$ref": "#/definitions/apiCostTag" }, "error": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } }, "title": "Stream result of apiCostTag" @@ -22050,7 +22008,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -22095,7 +22053,7 @@ "$ref": "#/definitions/v1TagsAddingSetting" }, "error": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } }, "title": "Stream result of v1TagsAddingSetting" @@ -22104,7 +22062,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -22139,7 +22097,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -22184,7 +22142,7 @@ "$ref": "#/definitions/rippleUntaggedGroup" }, "error": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } }, "title": "Stream result of rippleUntaggedGroup" @@ -22193,7 +22151,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -22233,7 +22191,7 @@ "$ref": "#/definitions/v1UsageCostsDrift" }, "error": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } }, "title": "Stream result of v1UsageCostsDrift" @@ -22242,7 +22200,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -22282,7 +22240,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/rpcStatus" + "$ref": "#/definitions/googlerpcStatus" } } }, @@ -22376,14 +22334,6 @@ } } }, - "AWSResourceDetailsEBSDetails": { - "type": "object", - "properties": { - "volumeDetails": { - "$ref": "#/definitions/EBSDetailsVolumeDetails" - } - } - }, "AWSResourceDetailsEC2AutoScalingGroupDetails": { "type": "object", "properties": { @@ -22392,17 +22342,6 @@ } } }, - "AWSResourceDetailsEC2Details": { - "type": "object", - "properties": { - "instance": { - "$ref": "#/definitions/AWSResourceDetailsEC2DetailsInstanceDetails" - }, - "riSpecsDetails": { - "$ref": "#/definitions/EC2DetailsRISpecsDetails" - } - } - }, "AWSResourceDetailsEC2DetailsInstanceDetails": { "type": "object", "properties": { @@ -22484,14 +22423,6 @@ } } }, - "AWSResourceDetailsMemoryDBDetails": { - "type": "object", - "properties": { - "node": { - "$ref": "#/definitions/AWSResourceDetailsMemoryDBDetailsNodeDetails" - } - } - }, "AWSResourceDetailsMemoryDBDetailsNodeDetails": { "type": "object", "properties": { @@ -22556,25 +22487,6 @@ } } }, - "AWSResourceDetailsRDSDetails": { - "type": "object", - "properties": { - "dbInstance": { - "$ref": "#/definitions/RDSDetailsDBInstanceDetails" - } - } - }, - "AWSResourceDetailsRedshiftDetails": { - "type": "object", - "properties": { - "cluster": { - "$ref": "#/definitions/RedshiftDetailsClusterDetails" - }, - "node": { - "$ref": "#/definitions/AWSResourceDetailsRedshiftDetailsNodeDetails" - } - } - }, "AWSResourceDetailsRedshiftDetailsNodeDetails": { "type": "object", "properties": { @@ -22667,7 +22579,7 @@ "description": "Required\nValid values:\n`InvoiceCalculationStarted`,\n`InvoiceCalculationFinished`,\n`CurUpdatedAfterInvoice`.\n`AccountBudgetAlert`." }, "account": { - "$ref": "#/definitions/adminV1NotificationAccount", + "$ref": "#/definitions/adminv1NotificationAccount", "description": "Optional. only available Wave(Pro)." } }, @@ -22938,7 +22850,7 @@ "description": "Optional. groups to apply the invoices setting\nthis is ignored if allGroups is true." }, "invoiceSetting": { - "$ref": "#/definitions/billingV1InvoiceSettings", + "$ref": "#/definitions/billingv1InvoiceSettings", "description": "Required. Invoice setting." } } @@ -23118,7 +23030,7 @@ "description": "Optional. groups to apply the invoices setting\nthis is ignored if allGroups is true." }, "invoiceSetting": { - "$ref": "#/definitions/billingV1InvoiceSettings", + "$ref": "#/definitions/billingv1InvoiceSettings", "description": "Required. Invoice setting." } } @@ -23631,7 +23543,7 @@ "type": "object", "properties": { "invoiceServiceDiscounts": { - "$ref": "#/definitions/apiRippleV1InvoiceServiceDiscounts", + "$ref": "#/definitions/apiripplev1InvoiceServiceDiscounts", "description": "Required. The updated invoice service discounts object." }, "updateMask": { @@ -23901,27 +23813,6 @@ } } }, - "CostCalculationUsageTypes": { - "type": "object", - "properties": { - "operation": { - "type": "string" - }, - "productCode": { - "type": "string" - }, - "unit": { - "type": "string" - }, - "usageAmount": { - "type": "number", - "format": "double" - }, - "usageType": { - "type": "string" - } - } - }, "CostCheckAccountsBelongToMspBody": { "type": "object", "properties": { @@ -23964,7 +23855,7 @@ "type": "object", "properties": { "budgetAlert": { - "$ref": "#/definitions/apiWaveBudgetAlert", + "$ref": "#/definitions/apiwaveBudgetAlert", "description": "Required. Budget alert setting." } }, @@ -23974,7 +23865,7 @@ "type": "object", "properties": { "data": { - "$ref": "#/definitions/blueapiApiBudget" + "$ref": "#/definitions/blueapiapiBudget" } }, "title": "Request message for CreateAccountBudget" @@ -24103,7 +23994,7 @@ "format": "double" }, "ec2Details": { - "$ref": "#/definitions/AWSResourceDetailsEC2Details" + "$ref": "#/definitions/awsAWSResourceDetailsEC2Details" } } }, @@ -24111,7 +24002,7 @@ "type": "object", "properties": { "ec2Details": { - "$ref": "#/definitions/AWSResourceDetailsEC2Details" + "$ref": "#/definitions/awsAWSResourceDetailsEC2Details" }, "monthlyCost": { "type": "number", @@ -24368,6 +24259,33 @@ }, "description": "Request message for the Cost.ListCalculatorRunningAccounts rpc." }, + "CostOptimizationHubRecommendationsDetailsCostCalculation": { + "type": "object", + "properties": { + "estimatedCostAfterDiscount": { + "type": "number", + "format": "double" + }, + "estimatedCostBeforeDiscount": { + "type": "number", + "format": "double" + }, + "estimatedNetUnusedAmortizedCommitments": { + "type": "number", + "format": "double" + }, + "estimatedDiscounts": { + "$ref": "#/definitions/CostCalculationEstimatedDiscounts" + }, + "usageTypes": { + "type": "array", + "items": { + "type": "object", + "$ref": "#/definitions/DetailsCostCalculationUsageTypes" + } + } + } + }, "CostReadAccountOriginalResourcesBody": { "type": "object", "description": "Request message for the ReadAccountOriginalResources rpc." @@ -24581,7 +24499,7 @@ "type": "object", "properties": { "budgetAlert": { - "$ref": "#/definitions/apiWaveBudgetAlert", + "$ref": "#/definitions/apiwaveBudgetAlert", "description": "Required. Budget alert setting.\n\nSet only the setting value to be changed.\nFor example, If you want to change only daily value, set `{\"budget\":[{\"id\":\"daily\",\"value\":100,\"enabled\":true}}` as a parameter\nThe same goes for notification. If you want to change only email value, set `{\"notification\":[{\"id\":\"email\",\"destination\":\"budgetalert-example@alphaus.cloud\",\"enabled\":true}}` as a parameter" } }, @@ -24591,7 +24509,7 @@ "type": "object", "properties": { "data": { - "$ref": "#/definitions/blueapiApiBudget" + "$ref": "#/definitions/blueapiapiBudget" } }, "title": "Request message for UpdateAccountBudget" @@ -24945,7 +24863,7 @@ "title": "Optional. Description of the forecast" }, "costGroup": { - "$ref": "#/definitions/apiCoverCostGroup", + "$ref": "#/definitions/apicoverCostGroup", "title": "Optional. Cost Group Id and Name" }, "pastActualCostRange": { @@ -25039,11 +24957,11 @@ "title": "GCP Options" }, "azureOptions": { - "$ref": "#/definitions/apiCoverAzureOptions", + "$ref": "#/definitions/apicoverAzureOptions", "title": "Azure Options" }, "awsOptions": { - "$ref": "#/definitions/apiCoverAwsOptions", + "$ref": "#/definitions/apicoverAwsOptions", "title": "AWS Options" }, "accountType": { @@ -25461,30 +25379,24 @@ } } }, - "DetailsCostCalculation": { + "DetailsCostCalculationUsageTypes": { "type": "object", "properties": { - "estimatedCostAfterDiscount": { - "type": "number", - "format": "double" + "operation": { + "type": "string" }, - "estimatedCostBeforeDiscount": { - "type": "number", - "format": "double" + "productCode": { + "type": "string" }, - "estimatedNetUnusedAmortizedCommitments": { + "unit": { + "type": "string" + }, + "usageAmount": { "type": "number", "format": "double" }, - "estimatedDiscounts": { - "$ref": "#/definitions/CostCalculationEstimatedDiscounts" - }, - "usageTypes": { - "type": "array", - "items": { - "type": "object", - "$ref": "#/definitions/CostCalculationUsageTypes" - } + "usageType": { + "type": "string" } } }, @@ -25492,22 +25404,22 @@ "type": "object", "properties": { "ec2Details": { - "$ref": "#/definitions/AWSResourceDetailsEC2Details" + "$ref": "#/definitions/awsAWSResourceDetailsEC2Details" }, "rdsDetails": { - "$ref": "#/definitions/AWSResourceDetailsRDSDetails" + "$ref": "#/definitions/awsAWSResourceDetailsRDSDetails" }, "elasticacheDetails": { "$ref": "#/definitions/AWSResourceDetailsElastiCacheDetails" }, "redshiftDetails": { - "$ref": "#/definitions/AWSResourceDetailsRedshiftDetails" + "$ref": "#/definitions/awsAWSResourceDetailsRedshiftDetails" }, "opensearchDetails": { "$ref": "#/definitions/AWSResourceDetailsOpensearchDetails" }, "memoryDBDetails": { - "$ref": "#/definitions/AWSResourceDetailsMemoryDBDetails" + "$ref": "#/definitions/awsAWSResourceDetailsMemoryDBDetails" }, "recommendedNormalizedUnits": { "type": "number", @@ -25881,78 +25793,7 @@ "ONBOARDING_STATUS_VERIFY_FAILED" ], "default": "ONBOARDING_STATUS_UNSPECIFIED", - "description": "- ONBOARDING_STATUS_NOT_REGISTERED: No row found in archera_users (org not registered yet)\n - ONBOARDING_STATUS_REGISTERED: Existing statuses you already persist" - }, - "GetRecommendationV3ResponseRecommendationDetail": { - "type": "object", - "properties": { - "id": { - "type": "string" - }, - "name": { - "type": "string" - }, - "vendor": { - "type": "string" - }, - "source": { - "type": "string" - }, - "code": { - "type": "string" - }, - "service": { - "type": "string" - }, - "target": { - "type": "string" - }, - "targetName": { - "type": "string" - }, - "dateDetected": { - "type": "string" - }, - "region": { - "type": "string" - }, - "estimatedMonthlyBeforeCost": { - "type": "number", - "format": "double" - }, - "estimatedMonthlyAfterCost": { - "type": "number", - "format": "double" - }, - "estimatedMonthlySavings": { - "type": "number", - "format": "double" - }, - "resourceId": { - "type": "string" - }, - "category": { - "type": "string" - }, - "type": { - "type": "string" - }, - "lastUpdated": { - "type": "string" - }, - "status": { - "type": "string" - }, - "risk": { - "type": "string" - }, - "effort": { - "type": "string" - }, - "details": { - "type": "object" - } - } + "title": "- ONBOARDING_STATUS_NOT_REGISTERED: No row found in archera_users (org not registered yet)\n - ONBOARDING_STATUS_REGISTERED: Existing statuses you already persist" }, "GuaranteedCommitmentsCommitmentsPlanApplyBody": { "type": "object" @@ -27235,7 +27076,7 @@ "type": "object", "properties": { "ec2Details": { - "$ref": "#/definitions/AWSResourceDetailsEC2Details" + "$ref": "#/definitions/awsAWSResourceDetailsEC2Details" }, "awsConfigRule": { "type": "string" @@ -27441,7 +27282,7 @@ "type": "object", "properties": { "ec2Instance": { - "$ref": "#/definitions/AWSResourceDetailsEC2Details" + "$ref": "#/definitions/awsAWSResourceDetailsEC2Details" }, "aveCpuUtilizationBy14Day": { "type": "number", @@ -27468,7 +27309,7 @@ "type": "object", "properties": { "rdsDetails": { - "$ref": "#/definitions/AWSResourceDetailsRDSDetails" + "$ref": "#/definitions/awsAWSResourceDetailsRDSDetails" }, "daysLastConnection": { "type": "string" @@ -27509,7 +27350,7 @@ "type": "object", "properties": { "ebsDetails": { - "$ref": "#/definitions/AWSResourceDetailsEBSDetails" + "$ref": "#/definitions/awsAWSResourceDetailsEBSDetails" }, "monthlyStorageCost": { "type": "number", @@ -27554,7 +27395,7 @@ } } }, - "adminV1NotificationAccount": { + "adminv1NotificationAccount": { "type": "object", "properties": { "vendor": { @@ -27598,7 +27439,7 @@ "type": "array", "items": { "type": "object", - "$ref": "#/definitions/blueapiApiFeeDetails" + "$ref": "#/definitions/blueapiapiFeeDetails" }, "title": "feeDetails: Includes details of re-caluclated fee data" }, @@ -27637,7 +27478,7 @@ "type": "array", "items": { "type": "object", - "$ref": "#/definitions/blueapiApiAccount" + "$ref": "#/definitions/blueapiapiAccount" } } } @@ -27796,641 +27637,845 @@ }, "description": "AuditExportData resource definition." }, - "apiAwsChartData": { + "apiBillingGroupForecast": { "type": "object", "properties": { - "date": { + "billingInternalId": { "type": "string" }, - "actualOndemand": { - "type": "number", - "format": "double" - }, - "actualCost": { - "type": "number", - "format": "double" - }, - "utilization": { - "type": "number", - "format": "double" + "data": { + "type": "array", + "items": { + "type": "object", + "$ref": "#/definitions/apiForecastData" + } } } }, - "apiAwsCost": { + "apiBudgetAlertNotification": { "type": "object", "properties": { - "account": { - "type": "string", - "description": "The account being queried." - }, - "groupId": { - "type": "string", - "description": "The group id the account is associated with during the query." - }, - "type": { - "type": "string" - }, - "date": { - "type": "string", - "description": "For daily data, format is `yyyy-mm-dd`; for monthly, `yyyy-mm`." - }, - "productCode": { - "type": "string", - "description": "The product code for an AWS service, such as `AmazonEC2`, `AmazonRDS`, etc. This can also be an Alphaus-specified custom value." - }, - "serviceCode": { - "type": "string", - "description": "The CUR service code of the lineitem, if applicable. Sometimes, this is the same as `productCode`, a subset of `productCode`, an Alphaus-specified custom value, or empty." - }, - "region": { - "type": "string", - "description": "The region of the lineitem, if applicable." + "channels": { + "type": "array", + "items": { + "type": "string" + }, + "description": "Required. List of channelId. For example, you set to [\"channelId1\",\"channelId2\",\"channelId3\"]." }, - "zone": { - "type": "string", - "description": "The zone of the lineitem, if applicable." + "enabled": { + "type": "boolean", + "description": "Required. notification enable/disable \nIf disabled, no alert is sent." + } + }, + "description": "BudgetAlertNotification resource definition." + }, + "apiBudgetAlertNotificationDetail": { + "type": "object", + "properties": { + "channels": { + "type": "array", + "items": { + "type": "object", + "$ref": "#/definitions/apiNotificationChannel" + }, + "description": "List of channel info." }, - "usageType": { + "enabled": { + "type": "boolean", + "description": "Notification enable/disable \nIf disabled, no alert is sent." + } + }, + "description": "BudgetAlertNotificationDetail resource definition." + }, + "apiConfigFilters": { + "type": "object", + "properties": { + "andFilters": { + "type": "object", + "additionalProperties": { + "type": "string" + } + } + }, + "description": "ConfigFilters resource definition.\nA map of \"key:value\" config filters. The key indicates the adjustment key while the value is the filter adjustment value which can be prefixed by either \"eq:\" (equal), \"re:\" (regular expressions based on https://github.com/google/re2), or \"!re:\" (reverse \"re:\"). No prefix is the same as \"eq:\". Multiple map items will use the logical 'and' operator, e.g. mapfilter1 \u0026\u0026 mapfilter2 \u0026\u0026 mapfilter3, etc.\n\nFor example, if you want to query lineitems with the adjustment `productCode:AmazonEC2`, set to `{\"productCode\":\"AmazonEC2\"}`. You can also use regular expressions for adjustment values, such as `{\"description\":\"re:[A-Za-z0-9]*\"}`.\nList of available adjustment keys: productCode, type, description\nFor example value on productCode: AmazonEC2, AmazonRDS, AWSLambda, etc.\nFor example value on type: Fee, Refund, SppDiscount, etc." + }, + "apiCostTag": { + "type": "object", + "properties": { + "id": { "type": "string", - "description": "The CUR usage type of the lineitem, if applicable." + "description": "The costtag id." }, - "instanceType": { + "orgId": { "type": "string", - "description": "The CUR instance type of the lineitem, if applicable." + "description": "The parent organization id." }, - "operation": { + "billingInternalId": { "type": "string", - "description": "The CUR operation of the lineitem, if applicable." + "description": "The parent billing internal id." }, - "invoiceId": { + "vendor": { "type": "string", - "description": "The AWS invoice ID of the lineitem, if applicable." + "description": "The vendor." }, - "description": { + "accountId": { "type": "string", - "description": "The description of the lineitem, if applicable." + "description": "The account id." }, - "resourceId": { + "logic": { "type": "string", - "description": "The resource id of the lineitem, if applicable. At the moment, this is not yet fully supported." + "title": "The logic.(and/or)" }, "tags": { - "type": "object", - "additionalProperties": { - "type": "string" - } + "type": "array", + "items": { + "type": "object", + "$ref": "#/definitions/apiKeyValue" + }, + "description": "The attributes (key/value pair) of the costtag." + } + } + }, + "apiCustomDetails": { + "type": "object", + "properties": { + "name": { + "type": "string" }, - "costCategories": { - "type": "object", - "additionalProperties": { - "type": "string" - } + "currency": { + "type": "string" }, - "usage": { + "amount": { "type": "number", - "format": "double", - "description": "Only set when `description` and/or `resourceId` attributes are specified." - }, - "cost": { + "format": "double" + } + }, + "description": "CustomDetails resource definition." + }, + "apiCustomMonthBudgetAlert": { + "type": "object", + "properties": { + "value": { "type": "number", "format": "double", - "description": "The true cost (calculated) for this lineitem." + "title": "Required. threshold in budget alerts" }, - "unblendedCost": { - "type": "number", - "format": "double", - "description": "The unblended cost as reflected in the CUR for this lineitem." + "enabled": { + "type": "boolean", + "description": "Required. notification enable/disable \nIf disabled, no alert is sent." }, - "baseCurrency": { + "startDay": { "type": "string", - "description": "The base currency for `cost`, `unblendedCost`, `effectiveCost`, `amortizedCost`. Always set to `USD`, CUR's default currency." - }, - "exchangeRate": { - "type": "number", - "format": "double", - "description": "The exchange rate used to convert `baseCurrency` to `targetCurrency`." - }, - "targetCost": { + "title": "Required. start day in budget alerts" + } + }, + "description": "CustomMonthBudgetAlert resource definition." + }, + "apiCustomPeriodBudgetAlert": { + "type": "object", + "properties": { + "value": { "type": "number", "format": "double", - "description": "Converted `cost`." + "title": "Required. threshold in budget alerts" }, - "targetUnblendedCost": { - "type": "number", - "format": "double", - "description": "Converted `unblendedCost`." + "enabled": { + "type": "boolean", + "description": "Required. notification enable/disable \nIf disabled, no alert is sent." }, - "targetCurrency": { + "startDate": { "type": "string", - "description": "The currency set by `toCurrency`." - }, - "effectiveCost": { - "type": "number", - "format": "double" + "title": "Required. start date in budget alerts" }, - "targetEffectiveCost": { + "endDate": { + "type": "string", + "title": "Required. end date in budget alerts" + } + }, + "description": "CustomPeriodBudgetAlert resource definition." + }, + "apiDailyBudgetAlert": { + "type": "object", + "properties": { + "value": { "type": "number", "format": "double", - "description": "Converted `effectiveCost`." - }, - "amortizedCost": { - "type": "number", - "format": "double" + "title": "Required. threshold in budget alerts" }, - "targetAmortizedCost": { + "enabled": { + "type": "boolean", + "description": "Required. notification enable/disable \nIf disabled, no alert is sent." + } + }, + "description": "DailyBudgetAlert resource definition." + }, + "apiDailyRateIncreaseBudgetAlert": { + "type": "object", + "properties": { + "value": { "type": "number", "format": "double", - "description": "Converted `amortizedCost`." + "title": "Required. threshold in budget alerts" }, - "tagId": { + "enabled": { + "type": "boolean", + "description": "Required. notification enable/disable \nIf disabled, no alert is sent." + } + }, + "description": "DailyRateIncreaseBudgetAlert resource definition." + }, + "apiEmailChannel": { + "type": "object", + "properties": { + "format": { "type": "string" }, - "timestamp": { - "type": "string", - "description": "Get last update in UNIX time format." - }, - "metadata": { + "recipients": { "type": "array", "items": { - "type": "object", - "$ref": "#/definitions/apiKeyValue" - }, - "description": "Various metadata associated with this lineitem." + "type": "string" + } } } }, - "apiAwsCostAttribute": { + "apiFeatureFlags": { "type": "object", "properties": { - "account": { - "type": "string" - }, - "groupId": { - "type": "string" + "dashboardGraph": { + "type": "boolean", + "title": "Control view-access to the Wave dashboard graph" }, - "productCode": { - "type": "string" + "usageAccount": { + "type": "boolean", + "title": "Control access to the Accounts pane under usage reports on Wave" }, - "serviceCode": { - "type": "string" + "usageAccountGraph": { + "type": "boolean", + "title": "Control view-access to the Account-level graph under usage reports on Wave" }, - "region": { - "type": "string" + "usageAccountMenuAccountEdit": { + "type": "boolean", + "title": "Control edit-access to Accounts under usage reports on Wave" }, - "zone": { - "type": "string" + "usageAccountMenuBudget": { + "type": "boolean", + "title": "Control view-access to budget settings for an Account under usage reports on Wave" }, - "usageType": { - "type": "string" + "usageAccountMenuBudgetEdit": { + "type": "boolean", + "title": "Control edit-access to budget settings for an Account under usage reports on Wave" }, - "instanceType": { - "type": "string" + "usageAccountMenuFeesFee": { + "type": "boolean", + "title": "Control view-access to the fees menu for an Account under usage reports on Wave" }, - "operation": { - "type": "string" + "usageAccountMenuFeesCredit": { + "type": "boolean", + "title": "Control view-access to credits for an Account under usage reports on Wave" }, - "invoiceId": { - "type": "string" + "usageAccountMenuFeesRefund": { + "type": "boolean", + "title": "Control view-access to refunds for an Account under usage reports on Wave" }, - "description": { - "type": "string" + "usageAccountMenuFeesOtherFees": { + "type": "boolean", + "title": "Control view-access to other fees for an Account under usage reports on Wave" }, - "resourceId": { - "type": "string" + "usageReportDownload": { + "type": "boolean", + "title": "Control download-access to usage report on Wave" }, - "tags": { - "type": "object", - "additionalProperties": { - "type": "string" - } + "usageGroup": { + "type": "boolean", + "title": "Control access to the Groups pane under usage reports on Wave" }, - "costCategories": { - "type": "object", - "additionalProperties": { - "type": "string" - } + "usageGroupGraph": { + "type": "boolean", + "title": "Control view-access to the Group-level graph under usage reports on Wave" + }, + "usageTag": { + "type": "boolean", + "title": "Control view-access to the Tags pane under usage reports on Wave" + }, + "usageTagGraph": { + "type": "boolean", + "title": "Control view-access to the Tag-level graph under usage reports on Wave" + }, + "usageCrosstag": { + "type": "boolean", + "title": "Control view-access to the Tags pane for crosstag groups under usage reports on Wave" + }, + "usageCrosstagGraph": { + "type": "boolean", + "title": "Control view-access to the Tag-level graph for crosstag groups under usage reports on Wave" + }, + "riPurchased": { + "type": "boolean", + "title": "Control view-access to purchased reservations under reserved instances on Wave" + }, + "riUtilization": { + "type": "boolean", + "title": "Control access to RI utilization under reserved instances on Wave" + }, + "riRecommendation": { + "type": "boolean", + "title": "Control access to RI recommendations on Wave" + }, + "spPurchased": { + "type": "boolean", + "title": "Control access to purchased savings plans on Wave" + }, + "invoice": { + "type": "boolean", + "title": "Control access to the invoice on Wave" + }, + "invoiceDownloadCsvDiscount": { + "type": "boolean", + "title": "Control download-access to the discounted invoice CSV on Wave" + }, + "invoiceDownloadCsvMerged": { + "type": "boolean", + "title": "Control download-access to the merged invoice CSV on Wave" + }, + "openApi": { + "type": "boolean", + "title": "Control access to API tokens on Wave" + }, + "usersManagement": { + "type": "boolean", + "title": "Control access to sub-user management on Wave" + }, + "aqCoverageRatio": { + "type": "boolean", + "title": "Control access to the Coverage Ratio pane on Aqua" + }, + "aqRiManagement": { + "type": "boolean", + "title": "Control access to the RI management pane on Aqua" + }, + "aqSpManagement": { + "type": "boolean", + "title": "Control access to the savings plan management pane on Aqua" + }, + "aqRiSpInstances": { + "type": "boolean", + "title": "Control access to RI and savings plan recommendations on Aqua" + }, + "aqRightSizing": { + "type": "boolean", + "title": "Control access to right-sizing on Aqua" + }, + "aqScheduling": { + "type": "boolean", + "title": "Control access to scheduling on Aqua" + }, + "reportFilters": { + "type": "boolean", + "title": "Control access to the report filters pane in Wave Pro" + }, + "aquaLink": { + "type": "boolean", + "title": "Control access to Aqua from Wave Pro" + }, + "budgetalerts": { + "type": "boolean", + "title": "Control access to budget alerts from Wave Pro" } - } + }, + "description": "Describes the features and whether or not they are enabled for a particular user." }, - "apiAzureCost": { + "apiForecastData": { "type": "object", "properties": { - "account": { - "type": "string", - "description": "The account being queried." - }, - "groupId": { - "type": "string", - "description": "The group id the account is associated with during the query." - }, - "date": { - "type": "string", - "description": "For daily data, format is `yyyy-mm-dd`; for monthly, `yyyy-mm`." + "accountId": { + "type": "string" }, - "serviceName": { - "type": "string", - "description": "The service name, such as `Software License`, `Cognosys`, `SendGrid`, `New-Commerce ERP Software License`, etc." + "productCategory": { + "type": "string" }, - "productName": { - "type": "string", - "description": "The product code for an Azure service, such as `Dsv4 Series Windows VM`, `CentOS 7.6`, etc." + "productCode": { + "type": "string" }, - "region": { + "frequency": { "type": "string", - "description": "The region of lineitem, if applicable." + "title": "daily, monthly" }, - "chargeType": { - "type": "string", - "description": "The charge type of lineitem, if applicable. Such as `New`, `CycleCharge`, `Prorate fees when cancel`, etc." + "date": { + "type": "string" }, - "description": { - "type": "string", - "description": "The description of lineitem, if applicable." + "historicalCost": { + "type": "number", + "format": "double" }, - "billableQuantity": { + "forecastedCost": { "type": "number", - "format": "double", - "description": "The billable quantity of lineitem, if applicable." + "format": "double" }, - "effectiveUnitPrice": { + "upperBound": { "type": "number", - "format": "double", - "description": "The effective unit price of lineitem, if applicable." + "format": "double" }, - "cost": { + "lowerBound": { "type": "number", - "format": "double", - "description": "The true cost (calculated) for this lineitem." + "format": "double" + } + } + }, + "apiGroupCustomDetails": { + "type": "object", + "properties": { + "name": { + "type": "string" }, - "baseCurrency": { - "type": "string", - "description": "The base currency for `cost`." + "currency": { + "type": "string" }, - "exchangeRate": { + "amount": { "type": "number", - "format": "double", - "description": "The exchange rate used to convert `baseCurrency` to `targetCurrency`." + "format": "double" + } + }, + "description": "GroupCustomDetails resource definition." + }, + "apiGroupDetails": { + "type": "object", + "properties": { + "name": { + "type": "string" }, - "targetCost": { - "type": "number", - "format": "double", - "description": "Converted `cost`." + "currency": { + "type": "string" }, - "targetCurrency": { + "amount": { + "type": "number", + "format": "double" + } + }, + "description": "GroupDetails resource definition." + }, + "apiGroupRootUser": { + "type": "object", + "properties": { + "email": { "type": "string", - "description": "The currency set by `toCurrency`." + "description": "The email address associated with the user. If there is no email\r\naddress provided then this field will contain \"Not Set\"." }, - "timeInterval": { + "password": { "type": "string", - "description": "The time interval of lineitem, if applicable. Format is `yyyy-MM-ddThh:MM:ssZ/yyyy-mm-ddTHH:mm:ssZ` (for example 2020-09-16T00:00:00Z/2021-09-24T00:00:00Z)." + "description": "The password associated with the user. This field will only be\r\npopulated when the reseller is first created." }, - "billingType": { + "groupId": { "type": "string", - "description": "The billing type of lineitem, if applicable. Such as `MARKETPLACE`, `UPFRONT`, `Refund`, `Credit` and `OTHERS`." + "description": "The ID of the group to which the user belongs. This will either\r\nbe a billing group ID or an access group ID." }, - "alternateId": { + "groupName": { "type": "string", - "description": "The alternate ID of lineitem, if applicable." + "description": "The name of the group to which the user belongs. This will either\r\nbe the name of a billing group or an access group." }, - "domainName": { + "groupType": { "type": "string", - "description": "The domain name of lineitem, if applicable." + "description": "This field describes what type of group to which the user belongs.\r\nThis field will contain either a value of \"billing_group\" or \"access_group\"." }, - "operation": { - "type": "string", - "description": "The operation of lineitem, if applicable. Such as `Cool LRS Write Operations`, `Cool LRS Data Write`, `Standard Data Transfer Out`, etc." + "meta": { + "$ref": "#/definitions/apiFeatureFlags", + "description": "A collection of feature flags and whether or not they should be enabled. \r\nFor a full list of such flags, see https://alphauslabs.github.io/blueapi/apis/groups.html." }, - "usageType": { + "passwordUpdateTime": { "type": "string", - "description": "The usage type of lineitem, if applicable. Such as `Standard HDD Managed Disks`, `Tables`, `Blob Storage`, etc." + "description": "The time when the password was last updated. This value will be null if \r\nthe password has never been updated." }, - "instanceType": { + "updateTime": { "type": "string", - "description": "The instance type of lineitem, if applicable. Such as `Gateway`, `Standard_B2s`, `Standard_D4s_v3`, etc." + "description": "The time when the user was last updated. This value will be null if the\r\nuser has never been updated." }, - "category": { + "userAccessId": { "type": "string", - "description": "The category of lineitem, if applicable. Such as `Software License`, `Marketplace`, `RI`, `Other`, etc." + "description": "An ID that uniquely identifies the user in the context of its access group.\r\nIf the user does not belong to an access group then this value field will\r\ncontain the same value as the user ID." }, - "subscriptionId": { + "userId": { "type": "string", - "description": "The subscription id." + "description": "An ID that unqiuely identifies the user." }, - "entitlementId": { + "waveAvailabilityDays": { + "type": "integer", + "format": "int32", + "description": "How many days of Wave use remain. This value is only used for trial accounts.\r\nThis field cannot be updated." + }, + "waveRegistered": { "type": "string", - "description": "The entitlement id." + "description": "When the user registered on Wave." }, - "resourceGroup": { + "waveStatus": { "type": "string", - "description": "The resource group of the lineitem, if applicable." + "description": "The plan associated with the user. Possible values include \"trial\",\r\n\"limited3\" and \"limited4\"." } - } + }, + "description": "Describes the fields on an Alphaus root user for a billing group or access group." }, - "apiAzureCostAttribute": { + "apiInvoice": { "type": "object", "properties": { - "customerId": { - "type": "string" - }, - "subscriptionId": { - "type": "string" - }, - "entitlementId": { - "type": "string" - }, - "groupId": { - "type": "string" + "aws": { + "$ref": "#/definitions/apiVendorDetail", + "title": "Invoice vendor detail by 'aws'" }, - "productId": { - "type": "string" + "gcp": { + "$ref": "#/definitions/apiVendorDetail", + "title": "Invoice vendor detail by 'gcp'" }, - "productName": { - "type": "string" + "azure": { + "$ref": "#/definitions/apiVendorDetail", + "title": "Invoice vendor detail by 'azure'" + } + }, + "description": "Invoice resource definition." + }, + "apiInvoiceMessage": { + "type": "object", + "properties": { + "id": { + "type": "string", + "title": "invoice generate request id" }, - "skuId": { - "type": "string" + "status": { + "type": "string", + "description": "done: Invoicing is complete.\nrunning: Invoicing in progress.\nfailed: Invoicing is failure.", + "title": "invoice generate request status" }, - "skuName": { - "type": "string" + "timestamp": { + "type": "string", + "description": "status timestamp in UTC, RFC3339." + } + }, + "description": "InvoiceMessage resource definition." + }, + "apiInvoiceTotal": { + "type": "object", + "properties": { + "name": { + "type": "string", + "description": "supportFee: \n Total amount of Support Fee costs\n\nsubstitution: \n Total amount of agency fee costs\n\nchargeOnly: \n Total amount of vendor usage fee only costs\n\nmarketplace: \n Total amount of vendor marketplace usage costs\n\nmarketplaceFees: \n Total amount of vendor marketplace fee costs\n\ncharge: \n Total amount of vendor usage fee costs\n\ndiscount: \n Total amount after discounts. Inculuded Support fee costs\n\ndiscountWithSubstitution: \n Total Discounts plus agency fee costs\n\nchargeTaxFree: \n Amounts not included in consumption tax\n\nadditionalItem: \n Total amount of additional item costs \n\ncustomService: \n Total amount of custom service item costs \n\nsumOfBeforeTax: \n Total amount before consumption tax\n\ntax: \n Consumption tax amount on the total amount\n\ntotal: \n Total billing amount including tax", + "title": "Key names related to the total. Each key is described in the following detail" }, - "description": { + "currency": { "type": "string" }, - "category": { + "amount": { + "type": "number", + "format": "double" + } + }, + "description": "InvoiceTotal resource definition." + }, + "apiKeyValue": { + "type": "object", + "properties": { + "key": { "type": "string" }, - "domainName": { + "value": { "type": "string" } } }, - "apiBillingGroupForecast": { + "apiKeyValueMap": { "type": "object", "properties": { - "billingInternalId": { + "key": { "type": "string" }, - "data": { - "type": "array", - "items": { - "type": "object", - "$ref": "#/definitions/apiForecastData" - } + "stringValue": { + "type": "string" + }, + "boolValue": { + "type": "boolean" } - } + }, + "description": "KeyValueMap resource definition." }, - "apiBudgetAlertNotification": { + "apiMSTeamsChannel": { "type": "object", "properties": { - "channels": { - "type": "array", - "items": { - "type": "string" - }, - "description": "Required. List of channelId. For example, you set to [\"channelId1\",\"channelId2\",\"channelId3\"]." - }, - "enabled": { - "type": "boolean", - "description": "Required. notification enable/disable \nIf disabled, no alert is sent." + "webhookUrl": { + "type": "string" } - }, - "description": "BudgetAlertNotification resource definition." + } }, - "apiBudgetAlertNotificationDetail": { + "apiManagementAccount": { "type": "object", "properties": { - "channels": { + "managementAccountId": { + "type": "string", + "title": "Vendor-managed organization account Id" + }, + "config": { "type": "array", "items": { "type": "object", - "$ref": "#/definitions/apiNotificationChannel" + "$ref": "#/definitions/apiConfigFilters" }, - "description": "List of channel info." - }, - "enabled": { - "type": "boolean", - "description": "Notification enable/disable \nIf disabled, no alert is sent." + "description": "A list of filtering options. See [ConfigFilters] for more information on each filter item. Multiple filter items will use the logical 'or' operator, e.g. filter1 || filter2 || filter3, etc." } }, - "description": "BudgetAlertNotificationDetail resource definition." + "description": "ManagementAccount resource definition." }, - "apiConfigFilters": { + "apiMonthOnMonthCostForecast": { "type": "object", "properties": { - "andFilters": { - "type": "object", - "additionalProperties": { - "type": "string" - } + "category": { + "type": "string" + }, + "costCurrent": { + "type": "number", + "format": "double" + }, + "costPrev": { + "type": "number", + "format": "double" + }, + "costForecast": { + "type": "number", + "format": "double" } - }, - "description": "ConfigFilters resource definition.\nA map of \"key:value\" config filters. The key indicates the adjustment key while the value is the filter adjustment value which can be prefixed by either \"eq:\" (equal), \"re:\" (regular expressions based on https://github.com/google/re2), or \"!re:\" (reverse \"re:\"). No prefix is the same as \"eq:\". Multiple map items will use the logical 'and' operator, e.g. mapfilter1 \u0026\u0026 mapfilter2 \u0026\u0026 mapfilter3, etc.\n\nFor example, if you want to query lineitems with the adjustment `productCode:AmazonEC2`, set to `{\"productCode\":\"AmazonEC2\"}`. You can also use regular expressions for adjustment values, such as `{\"description\":\"re:[A-Za-z0-9]*\"}`.\nList of available adjustment keys: productCode, type, description\nFor example value on productCode: AmazonEC2, AmazonRDS, AWSLambda, etc.\nFor example value on type: Fee, Refund, SppDiscount, etc." + } }, - "apiCostTag": { + "apiMonthToDateCostForecast": { "type": "object", "properties": { - "id": { - "type": "string", - "description": "The costtag id." - }, - "orgId": { - "type": "string", - "description": "The parent organization id." + "date": { + "type": "string" }, - "billingInternalId": { - "type": "string", - "description": "The parent billing internal id." + "costPrev": { + "type": "number", + "format": "double" }, - "vendor": { - "type": "string", - "description": "The vendor." + "costAccumulated": { + "type": "number", + "format": "double" }, - "accountId": { - "type": "string", - "description": "The account id." + "costForecast": { + "type": "number", + "format": "double" }, - "logic": { - "type": "string", - "title": "The logic.(and/or)" + "upperBound": { + "type": "number", + "format": "double" }, - "tags": { - "type": "array", - "items": { - "type": "object", - "$ref": "#/definitions/apiKeyValue" - }, - "description": "The attributes (key/value pair) of the costtag." + "lowerBound": { + "type": "number", + "format": "double" } } }, - "apiCoverAccount": { + "apiMonthlyBudget": { "type": "object", "properties": { - "accountId": { - "type": "string" - }, - "name": { - "type": "string" - }, - "type": { + "yearMonth": { "type": "string", - "title": "account, subscription, project" + "title": "Format: yyyymm" + }, + "amount": { + "type": "number", + "format": "double" } } }, - "apiCoverAwsOptions": { + "apiMonthlyBudgetAlert": { "type": "object", "properties": { - "AccountName": { - "type": "string" + "value": { + "type": "number", + "format": "double", + "title": "Required. threshold in budget alerts" }, - "PayerId": { + "enabled": { + "type": "boolean", + "description": "Required. notification enable/disable \nIf disabled, no alert is sent." + } + }, + "description": "MonthlyBudgetAlert resource definition." + }, + "apiMonthlyCostForecast": { + "type": "object", + "properties": { + "date": { "type": "string" }, - "RoleArn": { - "type": "string" + "costActual": { + "type": "number", + "format": "double" }, - "ExternalId": { - "type": "string" + "costForecast": { + "type": "number", + "format": "double" }, - "StackId": { - "type": "string" + "budget": { + "type": "number", + "format": "double" }, - "StackRegion": { - "type": "string" + "upperBound": { + "type": "number", + "format": "double" }, - "TemplateUrl": { + "lowerBound": { + "type": "number", + "format": "double" + } + } + }, + "apiNotificationChannel": { + "type": "object", + "properties": { + "id": { "type": "string" }, - "BucketName": { - "type": "string" + "enabled": { + "type": "boolean" }, - "Prefix": { + "name": { "type": "string" }, - "ReportName": { + "type": { "type": "string" }, - "registrationStatus": { - "$ref": "#/definitions/coverRegistrationStatus" + "email": { + "$ref": "#/definitions/apiEmailChannel" }, - "Status": { - "type": "string" + "slack": { + "$ref": "#/definitions/apiSlackChannel" }, - "RegistrationMethod": { - "type": "string", - "title": "Valid values for now are: 'console', 'terraform'. default would be 'console'" + "msteams": { + "$ref": "#/definitions/apiMSTeamsChannel" }, - "templateVersion": { + "product": { "type": "string" } } }, - "apiCoverAzureOptions": { + "apiNotificationSettings": { "type": "object", "properties": { - "accountName": { - "type": "string" - }, - "azureCustomerId": { - "type": "string" + "enabled": { + "type": "boolean", + "description": "Indicates whether notification is enabled for this account globally." }, - "azurePlanId": { + "defaultChannel": { + "type": "string", + "description": "The id of the default notification channel." + } + } + }, + "apiOndemandChart": { + "type": "object", + "properties": { + "date": { "type": "string" }, - "serviceAcct": { + "service": { "type": "string" }, - "partnerAcct": { - "type": "string" + "normalizedUsage": { + "type": "number", + "format": "double" }, - "companyId": { - "type": "string" + "ondemandCost": { + "type": "number", + "format": "double" }, - "payerId": { - "type": "string" + "usage": { + "type": "number", + "format": "double" } } }, - "apiCoverBudgetAlert": { + "apiOndemandData": { "type": "object", "properties": { - "threshold": { + "id": { + "type": "string" + }, + "ondemandChart": { "type": "array", "items": { "type": "object", - "$ref": "#/definitions/coverThreshold" + "$ref": "#/definitions/apiOndemandChart" } - }, - "channels": { - "$ref": "#/definitions/coverAlertChannels" } } }, - "apiCoverCategory": { + "apiOptionsChart": { "type": "object", "properties": { - "display": { + "date": { "type": "string" }, - "query": { - "type": "string" - } - } - }, - "apiCoverCostGroup": { - "type": "object", - "properties": { - "id": { - "type": "string" + "cost": { + "type": "number", + "format": "double" }, - "name": { - "type": "string", - "title": "cost group name" + "coverage": { + "type": "number", + "format": "double" + }, + "usage": { + "type": "number", + "format": "double" + }, + "usageCoverage": { + "type": "number", + "format": "double" } } }, - "apiCoverResult": { + "apiOptionsData": { "type": "object", "properties": { "id": { "type": "string" }, - "name": { - "type": "string" + "optionsChart": { + "type": "array", + "items": { + "type": "object", + "$ref": "#/definitions/apiOptionsChart" + } } } }, - "apiCoverRole": { + "apiPermission": { "type": "object", "properties": { - "id": { - "type": "string" - }, - "name": { + "namespace": { "type": "string" }, - "costgroupsIds": { + "permissions": { "type": "array", "items": { "type": "string" } }, - "permissions": { + "policies": { "type": "array", "items": { - "type": "string" + "type": "object", + "$ref": "#/definitions/apiPolicy" } } } }, - "apiCoverTagData": { + "apiPolicy": { "type": "object", "properties": { - "tagKey": { + "action": { "type": "string" }, - "tagValue": { + "effect": { + "type": "string" + }, + "key": { + "type": "string" + }, + "values": { "type": "array", "items": { "type": "string" @@ -28438,882 +28483,691 @@ } } }, - "apiCoverUser": { + "apiSlackChannel": { "type": "object", "properties": { - "id": { - "type": "string" - }, - "name": { + "webhookUrl": { "type": "string" }, - "email": { + "channelId": { "type": "string" }, - "roles": { - "type": "array", - "items": { - "type": "object", - "$ref": "#/definitions/coverUserRole" - } - }, - "invitedBy": { - "type": "object" - }, - "lastUpdated": { + "channel": { "type": "string" }, - "createdOn": { + "configurationUrl": { "type": "string" }, - "avatar": { + "code": { "type": "string" }, - "activated": { - "type": "boolean" - }, - "colorTheme": { + "redirectUri": { "type": "string" } } }, - "apiCustomDetails": { + "apiSubUser": { "type": "object", "properties": { - "name": { - "type": "string" + "id": { + "type": "string", + "description": "Sub-user's unique id." }, - "currency": { - "type": "string" + "parentId": { + "type": "string", + "description": "The id of the parent user. If this is empty, the sub-user is invalid." }, - "amount": { - "type": "number", - "format": "double" + "metadata": { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "description": "Attributes specific to the sub-user." + }, + "roles": { + "type": "array", + "items": { + "type": "object", + "$ref": "#/definitions/apiSubUserRole" + }, + "description": "Role details for the sub-user, if applicable." } - }, - "description": "CustomDetails resource definition." + } }, - "apiCustomMonthBudgetAlert": { + "apiSubUserRole": { "type": "object", "properties": { - "value": { - "type": "number", - "format": "double", - "title": "Required. threshold in budget alerts" + "roleId": { + "type": "string", + "description": "Role ID assigned to the sub-user." }, - "enabled": { - "type": "boolean", - "description": "Required. notification enable/disable \nIf disabled, no alert is sent." + "permissions": { + "type": "array", + "items": { + "type": "string" + }, + "description": "Permissions granted to the sub-user for this role." }, - "startDay": { + "subUserId": { "type": "string", - "title": "Required. start day in budget alerts" + "description": "Temporary: Tracks the sub-user ID to verify the role is assigned to the correct user.\nThis field will be removed after testing is complete." } - }, - "description": "CustomMonthBudgetAlert resource definition." + } }, - "apiCustomPeriodBudgetAlert": { + "apiUsageDetails": { "type": "object", "properties": { - "value": { - "type": "number", - "format": "double", - "title": "Required. threshold in budget alerts" - }, - "enabled": { - "type": "boolean", - "description": "Required. notification enable/disable \nIf disabled, no alert is sent." + "name": { + "type": "string" }, - "startDate": { - "type": "string", - "title": "Required. start date in budget alerts" + "currency": { + "type": "string" }, - "endDate": { - "type": "string", - "title": "Required. end date in budget alerts" - } - }, - "description": "CustomPeriodBudgetAlert resource definition." - }, - "apiDailyBudgetAlert": { - "type": "object", - "properties": { - "value": { + "amount": { "type": "number", - "format": "double", - "title": "Required. threshold in budget alerts" - }, - "enabled": { - "type": "boolean", - "description": "Required. notification enable/disable \nIf disabled, no alert is sent." + "format": "double" } }, - "description": "DailyBudgetAlert resource definition." + "description": "UsageDetails resource definition." }, - "apiDailyRateIncreaseBudgetAlert": { + "apiUserRoleMapping": { "type": "object", "properties": { - "value": { - "type": "number", - "format": "double", - "title": "Required. threshold in budget alerts" + "rootUser": { + "type": "string" }, - "enabled": { - "type": "boolean", - "description": "Required. notification enable/disable \nIf disabled, no alert is sent." - } - }, - "description": "DailyRateIncreaseBudgetAlert resource definition." - }, - "apiEmailChannel": { - "type": "object", - "properties": { - "format": { + "subUser": { "type": "string" }, - "recipients": { - "type": "array", - "items": { - "type": "string" - } + "namespace": { + "type": "string" + }, + "role": { + "type": "string" + }, + "filter": { + "type": "string" } } }, - "apiFeatureFlags": { + "apiVendorDetail": { "type": "object", "properties": { - "dashboardGraph": { - "type": "boolean", - "title": "Control view-access to the Wave dashboard graph" - }, - "usageAccount": { - "type": "boolean", - "title": "Control access to the Accounts pane under usage reports on Wave" - }, - "usageAccountGraph": { - "type": "boolean", - "title": "Control view-access to the Account-level graph under usage reports on Wave" - }, - "usageAccountMenuAccountEdit": { - "type": "boolean", - "title": "Control edit-access to Accounts under usage reports on Wave" - }, - "usageAccountMenuBudget": { - "type": "boolean", - "title": "Control view-access to budget settings for an Account under usage reports on Wave" - }, - "usageAccountMenuBudgetEdit": { - "type": "boolean", - "title": "Control edit-access to budget settings for an Account under usage reports on Wave" - }, - "usageAccountMenuFeesFee": { - "type": "boolean", - "title": "Control view-access to the fees menu for an Account under usage reports on Wave" - }, - "usageAccountMenuFeesCredit": { - "type": "boolean", - "title": "Control view-access to credits for an Account under usage reports on Wave" - }, - "usageAccountMenuFeesRefund": { - "type": "boolean", - "title": "Control view-access to refunds for an Account under usage reports on Wave" - }, - "usageAccountMenuFeesOtherFees": { - "type": "boolean", - "title": "Control view-access to other fees for an Account under usage reports on Wave" - }, - "usageReportDownload": { - "type": "boolean", - "title": "Control download-access to usage report on Wave" - }, - "usageGroup": { - "type": "boolean", - "title": "Control access to the Groups pane under usage reports on Wave" - }, - "usageGroupGraph": { - "type": "boolean", - "title": "Control view-access to the Group-level graph under usage reports on Wave" - }, - "usageTag": { - "type": "boolean", - "title": "Control view-access to the Tags pane under usage reports on Wave" - }, - "usageTagGraph": { - "type": "boolean", - "title": "Control view-access to the Tag-level graph under usage reports on Wave" - }, - "usageCrosstag": { - "type": "boolean", - "title": "Control view-access to the Tags pane for crosstag groups under usage reports on Wave" - }, - "usageCrosstagGraph": { - "type": "boolean", - "title": "Control view-access to the Tag-level graph for crosstag groups under usage reports on Wave" - }, - "riPurchased": { - "type": "boolean", - "title": "Control view-access to purchased reservations under reserved instances on Wave" - }, - "riUtilization": { - "type": "boolean", - "title": "Control access to RI utilization under reserved instances on Wave" - }, - "riRecommendation": { - "type": "boolean", - "title": "Control access to RI recommendations on Wave" - }, - "spPurchased": { - "type": "boolean", - "title": "Control access to purchased savings plans on Wave" - }, - "invoice": { - "type": "boolean", - "title": "Control access to the invoice on Wave" - }, - "invoiceDownloadCsvDiscount": { - "type": "boolean", - "title": "Control download-access to the discounted invoice CSV on Wave" - }, - "invoiceDownloadCsvMerged": { - "type": "boolean", - "title": "Control download-access to the merged invoice CSV on Wave" - }, - "openApi": { - "type": "boolean", - "title": "Control access to API tokens on Wave" - }, - "usersManagement": { - "type": "boolean", - "title": "Control access to sub-user management on Wave" - }, - "aqCoverageRatio": { - "type": "boolean", - "title": "Control access to the Coverage Ratio pane on Aqua" - }, - "aqRiManagement": { - "type": "boolean", - "title": "Control access to the RI management pane on Aqua" - }, - "aqSpManagement": { - "type": "boolean", - "title": "Control access to the savings plan management pane on Aqua" - }, - "aqRiSpInstances": { - "type": "boolean", - "title": "Control access to RI and savings plan recommendations on Aqua" - }, - "aqRightSizing": { - "type": "boolean", - "title": "Control access to right-sizing on Aqua" + "details": { + "type": "array", + "items": { + "type": "object", + "$ref": "#/definitions/apiAccountDetails" + }, + "title": "details: Includes account-by-account details" }, - "aqScheduling": { - "type": "boolean", - "title": "Control access to scheduling on Aqua" + "groupDetails": { + "type": "array", + "items": { + "type": "object", + "$ref": "#/definitions/apiGroupDetails" + }, + "description": "groupDetails: Includes account-by-account details(fee item data)." }, - "reportFilters": { - "type": "boolean", - "title": "Control access to the report filters pane in Wave Pro" + "groupCustomDetails": { + "type": "array", + "items": { + "type": "object", + "$ref": "#/definitions/apiGroupCustomDetails" + }, + "description": "groupCustomDetails: Includes account-by-account details(custom service and additional item data)." }, - "aquaLink": { - "type": "boolean", - "title": "Control access to Aqua from Wave Pro" + "total": { + "type": "array", + "items": { + "type": "object", + "$ref": "#/definitions/apiInvoiceTotal" + }, + "title": "total: Includes data on billing totals" }, - "budgetalerts": { - "type": "boolean", - "title": "Control access to budget alerts from Wave Pro" + "settings": { + "$ref": "#/definitions/blueapiapiInvoiceSettings", + "title": "settings: Includes settings related to billing" } }, - "description": "Describes the features and whether or not they are enabled for a particular user." - }, - "apiForecastData": { - "type": "object", - "properties": { - "accountId": { - "type": "string" - }, - "productCategory": { - "type": "string" - }, - "productCode": { - "type": "string" - }, - "frequency": { - "type": "string", - "title": "daily, monthly" - }, + "description": "VendorDetail resource definition." + }, + "apiawsChartData": { + "type": "object", + "properties": { "date": { "type": "string" }, - "historicalCost": { - "type": "number", - "format": "double" - }, - "forecastedCost": { + "actualOndemand": { "type": "number", "format": "double" }, - "upperBound": { + "actualCost": { "type": "number", "format": "double" }, - "lowerBound": { + "utilization": { "type": "number", "format": "double" } } }, - "apiGcpCost": { + "apiawsCost": { "type": "object", "properties": { "account": { "type": "string", - "title": "account data" + "description": "The account being queried." }, "groupId": { "type": "string", "description": "The group id the account is associated with during the query." }, + "type": { + "type": "string" + }, "date": { "type": "string", "description": "For daily data, format is `yyyy-mm-dd`; for monthly, `yyyy-mm`." }, - "invoiceMonth": { - "type": "string", - "description": "The invoice.month of the lineitem, if applicable." - }, - "service": { + "productCode": { "type": "string", - "description": "The service.Description of the lineitem, if applicable." + "description": "The product code for an AWS service, such as `AmazonEC2`, `AmazonRDS`, etc. This can also be an Alphaus-specified custom value." }, - "sku": { + "serviceCode": { "type": "string", - "description": "The sku.Description of the lineitem, if applicable." + "description": "The CUR service code of the lineitem, if applicable. Sometimes, this is the same as `productCode`, a subset of `productCode`, an Alphaus-specified custom value, or empty." }, "region": { "type": "string", - "description": "The location.region of the lineitem, if applicable." + "description": "The region of the lineitem, if applicable." }, "zone": { "type": "string", - "description": "The location.zone of the lineitem, if applicable." + "description": "The zone of the lineitem, if applicable." }, - "creditsType": { + "usageType": { "type": "string", - "description": "The credits.type of the lineitem, if applicable." + "description": "The CUR usage type of the lineitem, if applicable." }, - "creditsName": { + "instanceType": { "type": "string", - "description": "The credits.name of the lineitem, if applicable." + "description": "The CUR instance type of the lineitem, if applicable." }, - "usageUnit": { + "operation": { "type": "string", - "description": "The usage.pricing_unit of the lineitem, if applicable." + "description": "The CUR operation of the lineitem, if applicable." }, - "usageAmount": { + "invoiceId": { + "type": "string", + "description": "The AWS invoice ID of the lineitem, if applicable." + }, + "description": { + "type": "string", + "description": "The description of the lineitem, if applicable." + }, + "resourceId": { + "type": "string", + "description": "The resource id of the lineitem, if applicable. At the moment, this is not yet fully supported." + }, + "tags": { + "type": "object", + "additionalProperties": { + "type": "string" + } + }, + "costCategories": { + "type": "object", + "additionalProperties": { + "type": "string" + } + }, + "usage": { "type": "number", "format": "double", - "description": "The usage.amount_in_pricing_units of the lineitem, if applicable." + "description": "Only set when `description` and/or `resourceId` attributes are specified." + }, + "cost": { + "type": "number", + "format": "double", + "description": "The true cost (calculated) for this lineitem." + }, + "unblendedCost": { + "type": "number", + "format": "double", + "description": "The unblended cost as reflected in the CUR for this lineitem." }, "baseCurrency": { "type": "string", - "description": "The currency of the lineitem, if applicable." + "description": "The base currency for `cost`, `unblendedCost`, `effectiveCost`, `amortizedCost`. Always set to `USD`, CUR's default currency." }, - "cost": { + "exchangeRate": { "type": "number", "format": "double", - "description": "The cost of the lineitem, if applicable." - } - }, - "description": "see gcp billing data schema details:[https://cloud.google.com/billing/docs/how-to/export-data-bigquery-tables]", - "title": "Cost for Api Response" - }, - "apiGroupCustomDetails": { - "type": "object", - "properties": { - "name": { - "type": "string" + "description": "The exchange rate used to convert `baseCurrency` to `targetCurrency`." }, - "currency": { - "type": "string" + "targetCost": { + "type": "number", + "format": "double", + "description": "Converted `cost`." }, - "amount": { + "targetUnblendedCost": { + "type": "number", + "format": "double", + "description": "Converted `unblendedCost`." + }, + "targetCurrency": { + "type": "string", + "description": "The currency set by `toCurrency`." + }, + "effectiveCost": { + "type": "number", + "format": "double" + }, + "targetEffectiveCost": { + "type": "number", + "format": "double", + "description": "Converted `effectiveCost`." + }, + "amortizedCost": { "type": "number", "format": "double" + }, + "targetAmortizedCost": { + "type": "number", + "format": "double", + "description": "Converted `amortizedCost`." + }, + "tagId": { + "type": "string" + }, + "timestamp": { + "type": "string", + "description": "Get last update in UNIX time format." + }, + "metadata": { + "type": "array", + "items": { + "type": "object", + "$ref": "#/definitions/apiKeyValue" + }, + "description": "Various metadata associated with this lineitem." } - }, - "description": "GroupCustomDetails resource definition." + } }, - "apiGroupDetails": { + "apiawsCostAttribute": { "type": "object", "properties": { - "name": { + "account": { "type": "string" }, - "currency": { + "groupId": { "type": "string" }, - "amount": { - "type": "number", - "format": "double" + "productCode": { + "type": "string" + }, + "serviceCode": { + "type": "string" + }, + "region": { + "type": "string" + }, + "zone": { + "type": "string" + }, + "usageType": { + "type": "string" + }, + "instanceType": { + "type": "string" + }, + "operation": { + "type": "string" + }, + "invoiceId": { + "type": "string" + }, + "description": { + "type": "string" + }, + "resourceId": { + "type": "string" + }, + "tags": { + "type": "object", + "additionalProperties": { + "type": "string" + } + }, + "costCategories": { + "type": "object", + "additionalProperties": { + "type": "string" + } } - }, - "description": "GroupDetails resource definition." + } }, - "apiGroupRootUser": { + "apiazureCost": { "type": "object", "properties": { - "email": { - "type": "string", - "description": "The email address associated with the user. If there is no email\r\naddress provided then this field will contain \"Not Set\"." - }, - "password": { + "account": { "type": "string", - "description": "The password associated with the user. This field will only be\r\npopulated when the reseller is first created." + "description": "The account being queried." }, "groupId": { "type": "string", - "description": "The ID of the group to which the user belongs. This will either\r\nbe a billing group ID or an access group ID." + "description": "The group id the account is associated with during the query." }, - "groupName": { + "date": { "type": "string", - "description": "The name of the group to which the user belongs. This will either\r\nbe the name of a billing group or an access group." + "description": "For daily data, format is `yyyy-mm-dd`; for monthly, `yyyy-mm`." }, - "groupType": { + "serviceName": { "type": "string", - "description": "This field describes what type of group to which the user belongs.\r\nThis field will contain either a value of \"billing_group\" or \"access_group\"." - }, - "meta": { - "$ref": "#/definitions/apiFeatureFlags", - "description": "A collection of feature flags and whether or not they should be enabled. \r\nFor a full list of such flags, see https://alphauslabs.github.io/blueapi/apis/groups.html." + "description": "The service name, such as `Software License`, `Cognosys`, `SendGrid`, `New-Commerce ERP Software License`, etc." }, - "passwordUpdateTime": { + "productName": { "type": "string", - "description": "The time when the password was last updated. This value will be null if \r\nthe password has never been updated." + "description": "The product code for an Azure service, such as `Dsv4 Series Windows VM`, `CentOS 7.6`, etc." }, - "updateTime": { + "region": { "type": "string", - "description": "The time when the user was last updated. This value will be null if the\r\nuser has never been updated." + "description": "The region of lineitem, if applicable." }, - "userAccessId": { + "chargeType": { "type": "string", - "description": "An ID that uniquely identifies the user in the context of its access group.\r\nIf the user does not belong to an access group then this value field will\r\ncontain the same value as the user ID." + "description": "The charge type of lineitem, if applicable. Such as `New`, `CycleCharge`, `Prorate fees when cancel`, etc." }, - "userId": { + "description": { "type": "string", - "description": "An ID that unqiuely identifies the user." + "description": "The description of lineitem, if applicable." }, - "waveAvailabilityDays": { - "type": "integer", - "format": "int32", - "description": "How many days of Wave use remain. This value is only used for trial accounts.\r\nThis field cannot be updated." + "billableQuantity": { + "type": "number", + "format": "double", + "description": "The billable quantity of lineitem, if applicable." }, - "waveRegistered": { - "type": "string", - "description": "When the user registered on Wave." + "effectiveUnitPrice": { + "type": "number", + "format": "double", + "description": "The effective unit price of lineitem, if applicable." }, - "waveStatus": { + "cost": { + "type": "number", + "format": "double", + "description": "The true cost (calculated) for this lineitem." + }, + "baseCurrency": { "type": "string", - "description": "The plan associated with the user. Possible values include \"trial\",\r\n\"limited3\" and \"limited4\"." - } - }, - "description": "Describes the fields on an Alphaus root user for a billing group or access group." - }, - "apiInvoice": { - "type": "object", - "properties": { - "aws": { - "$ref": "#/definitions/apiVendorDetail", - "title": "Invoice vendor detail by 'aws'" + "description": "The base currency for `cost`." }, - "gcp": { - "$ref": "#/definitions/apiVendorDetail", - "title": "Invoice vendor detail by 'gcp'" + "exchangeRate": { + "type": "number", + "format": "double", + "description": "The exchange rate used to convert `baseCurrency` to `targetCurrency`." }, - "azure": { - "$ref": "#/definitions/apiVendorDetail", - "title": "Invoice vendor detail by 'azure'" - } - }, - "description": "Invoice resource definition." - }, - "apiInvoiceMessage": { - "type": "object", - "properties": { - "id": { - "type": "string", - "title": "invoice generate request id" + "targetCost": { + "type": "number", + "format": "double", + "description": "Converted `cost`." }, - "status": { + "targetCurrency": { "type": "string", - "description": "done: Invoicing is complete.\nrunning: Invoicing in progress.\nfailed: Invoicing is failure.", - "title": "invoice generate request status" + "description": "The currency set by `toCurrency`." }, - "timestamp": { - "type": "string", - "description": "status timestamp in UTC, RFC3339." - } - }, - "description": "InvoiceMessage resource definition." - }, - "apiInvoiceTotal": { - "type": "object", - "properties": { - "name": { + "timeInterval": { "type": "string", - "description": "supportFee: \n Total amount of Support Fee costs\n\nsubstitution: \n Total amount of agency fee costs\n\nchargeOnly: \n Total amount of vendor usage fee only costs\n\nmarketplace: \n Total amount of vendor marketplace usage costs\n\nmarketplaceFees: \n Total amount of vendor marketplace fee costs\n\ncharge: \n Total amount of vendor usage fee costs\n\ndiscount: \n Total amount after discounts. Inculuded Support fee costs\n\ndiscountWithSubstitution: \n Total Discounts plus agency fee costs\n\nchargeTaxFree: \n Amounts not included in consumption tax\n\nadditionalItem: \n Total amount of additional item costs \n\ncustomService: \n Total amount of custom service item costs \n\nsumOfBeforeTax: \n Total amount before consumption tax\n\ntax: \n Consumption tax amount on the total amount\n\ntotal: \n Total billing amount including tax", - "title": "Key names related to the total. Each key is described in the following detail" + "description": "The time interval of lineitem, if applicable. Format is `yyyy-MM-ddThh:MM:ssZ/yyyy-mm-ddTHH:mm:ssZ` (for example 2020-09-16T00:00:00Z/2021-09-24T00:00:00Z)." }, - "currency": { - "type": "string" + "billingType": { + "type": "string", + "description": "The billing type of lineitem, if applicable. Such as `MARKETPLACE`, `UPFRONT`, `Refund`, `Credit` and `OTHERS`." }, - "amount": { - "type": "number", - "format": "double" - } - }, - "description": "InvoiceTotal resource definition." - }, - "apiKeyValue": { - "type": "object", - "properties": { - "key": { - "type": "string" + "alternateId": { + "type": "string", + "description": "The alternate ID of lineitem, if applicable." }, - "value": { - "type": "string" - } - } - }, - "apiKeyValueMap": { - "type": "object", - "properties": { - "key": { - "type": "string" + "domainName": { + "type": "string", + "description": "The domain name of lineitem, if applicable." }, - "stringValue": { - "type": "string" + "operation": { + "type": "string", + "description": "The operation of lineitem, if applicable. Such as `Cool LRS Write Operations`, `Cool LRS Data Write`, `Standard Data Transfer Out`, etc." }, - "boolValue": { - "type": "boolean" - } - }, - "description": "KeyValueMap resource definition." - }, - "apiLusterLabel": { - "type": "object", - "properties": { - "id": { + "usageType": { "type": "string", - "description": "The label id." + "description": "The usage type of lineitem, if applicable. Such as `Standard HDD Managed Disks`, `Tables`, `Blob Storage`, etc." }, - "name": { + "instanceType": { "type": "string", - "description": "The label name." + "description": "The instance type of lineitem, if applicable. Such as `Gateway`, `Standard_B2s`, `Standard_D4s_v3`, etc." }, - "color": { + "category": { "type": "string", - "description": "The label color.\nformat: HEX color code ( #FF0000 )." + "description": "The category of lineitem, if applicable. Such as `Software License`, `Marketplace`, `RI`, `Other`, etc." }, - "description": { + "subscriptionId": { "type": "string", - "description": "The label description." + "description": "The subscription id." }, - "createdAt": { + "entitlementId": { "type": "string", - "title": "The label createdAt.\n\"created_at\": \"2023-10-27T10:00:00Z\"", - "readOnly": true + "description": "The entitlement id." }, - "updatedAt": { + "resourceGroup": { "type": "string", - "title": "The label updatedAt.\n\"updated_at\": \"2023-10-27T10:00:00Z\"", - "readOnly": true - } - }, - "title": "The message defines the label" - }, - "apiMSTeamsChannel": { - "type": "object", - "properties": { - "webhookUrl": { - "type": "string" + "description": "The resource group of the lineitem, if applicable." } } }, - "apiManagementAccount": { + "apiazureCostAttribute": { "type": "object", "properties": { - "managementAccountId": { - "type": "string", - "title": "Vendor-managed organization account Id" + "customerId": { + "type": "string" }, - "config": { - "type": "array", - "items": { - "type": "object", - "$ref": "#/definitions/apiConfigFilters" - }, - "description": "A list of filtering options. See [ConfigFilters] for more information on each filter item. Multiple filter items will use the logical 'or' operator, e.g. filter1 || filter2 || filter3, etc." - } - }, - "description": "ManagementAccount resource definition." - }, - "apiMonthOnMonthCostForecast": { - "type": "object", - "properties": { - "category": { + "subscriptionId": { "type": "string" }, - "costCurrent": { - "type": "number", - "format": "double" + "entitlementId": { + "type": "string" }, - "costPrev": { - "type": "number", - "format": "double" + "groupId": { + "type": "string" }, - "costForecast": { - "type": "number", - "format": "double" - } - } - }, - "apiMonthToDateCostForecast": { - "type": "object", - "properties": { - "date": { + "productId": { "type": "string" }, - "costPrev": { - "type": "number", - "format": "double" + "productName": { + "type": "string" }, - "costAccumulated": { - "type": "number", - "format": "double" + "skuId": { + "type": "string" }, - "costForecast": { - "type": "number", - "format": "double" + "skuName": { + "type": "string" }, - "upperBound": { - "type": "number", - "format": "double" + "description": { + "type": "string" }, - "lowerBound": { - "type": "number", - "format": "double" - } - } - }, - "apiMonthlyBudget": { - "type": "object", - "properties": { - "yearMonth": { - "type": "string", - "title": "Format: yyyymm" + "category": { + "type": "string" }, - "amount": { - "type": "number", - "format": "double" + "domainName": { + "type": "string" } } }, - "apiMonthlyBudgetAlert": { - "type": "object", - "properties": { - "value": { - "type": "number", - "format": "double", - "title": "Required. threshold in budget alerts" - }, - "enabled": { - "type": "boolean", - "description": "Required. notification enable/disable \nIf disabled, no alert is sent." - } - }, - "description": "MonthlyBudgetAlert resource definition." - }, - "apiMonthlyCostForecast": { + "apicoverAccount": { "type": "object", "properties": { - "date": { - "type": "string" - }, - "costActual": { - "type": "number", - "format": "double" - }, - "costForecast": { - "type": "number", - "format": "double" - }, - "budget": { - "type": "number", - "format": "double" + "accountId": { + "type": "string" }, - "upperBound": { - "type": "number", - "format": "double" + "name": { + "type": "string" }, - "lowerBound": { - "type": "number", - "format": "double" + "type": { + "type": "string", + "title": "account, subscription, project" } } }, - "apiNotificationChannel": { + "apicoverAwsOptions": { "type": "object", "properties": { - "id": { + "AccountName": { "type": "string" }, - "enabled": { - "type": "boolean" + "PayerId": { + "type": "string" }, - "name": { + "RoleArn": { "type": "string" }, - "type": { + "ExternalId": { "type": "string" }, - "email": { - "$ref": "#/definitions/apiEmailChannel" + "StackId": { + "type": "string" }, - "slack": { - "$ref": "#/definitions/apiSlackChannel" + "StackRegion": { + "type": "string" }, - "msteams": { - "$ref": "#/definitions/apiMSTeamsChannel" + "TemplateUrl": { + "type": "string" }, - "product": { + "BucketName": { "type": "string" - } - } - }, - "apiNotificationSettings": { - "type": "object", - "properties": { - "enabled": { - "type": "boolean", - "description": "Indicates whether notification is enabled for this account globally." }, - "defaultChannel": { + "Prefix": { + "type": "string" + }, + "ReportName": { + "type": "string" + }, + "registrationStatus": { + "$ref": "#/definitions/coverRegistrationStatus" + }, + "Status": { + "type": "string" + }, + "RegistrationMethod": { "type": "string", - "description": "The id of the default notification channel." + "title": "Valid values for now are: 'console', 'terraform'. default would be 'console'" + }, + "templateVersion": { + "type": "string" } } }, - "apiOndemandChart": { + "apicoverAzureOptions": { "type": "object", "properties": { - "date": { + "accountName": { "type": "string" }, - "service": { + "azureCustomerId": { "type": "string" }, - "normalizedUsage": { - "type": "number", - "format": "double" + "azurePlanId": { + "type": "string" }, - "ondemandCost": { - "type": "number", - "format": "double" + "serviceAcct": { + "type": "string" }, - "usage": { - "type": "number", - "format": "double" + "partnerAcct": { + "type": "string" + }, + "companyId": { + "type": "string" + }, + "payerId": { + "type": "string" } } }, - "apiOndemandData": { + "apicoverBudgetAlert": { "type": "object", "properties": { - "id": { - "type": "string" - }, - "ondemandChart": { + "threshold": { "type": "array", "items": { "type": "object", - "$ref": "#/definitions/apiOndemandChart" + "$ref": "#/definitions/coverThreshold" } + }, + "channels": { + "$ref": "#/definitions/coverAlertChannels" } } }, - "apiOptionsChart": { + "apicoverCategory": { "type": "object", "properties": { - "date": { + "display": { "type": "string" }, - "cost": { - "type": "number", - "format": "double" - }, - "coverage": { - "type": "number", - "format": "double" - }, - "usage": { - "type": "number", - "format": "double" + "query": { + "type": "string" + } + } + }, + "apicoverCostGroup": { + "type": "object", + "properties": { + "id": { + "type": "string" }, - "usageCoverage": { - "type": "number", - "format": "double" + "name": { + "type": "string", + "title": "cost group name" } } }, - "apiOptionsData": { + "apicoverResult": { "type": "object", "properties": { "id": { "type": "string" }, - "optionsChart": { - "type": "array", - "items": { - "type": "object", - "$ref": "#/definitions/apiOptionsChart" - } + "name": { + "type": "string" } } }, - "apiPermission": { + "apicoverRole": { "type": "object", "properties": { - "namespace": { + "id": { "type": "string" }, - "permissions": { + "name": { + "type": "string" + }, + "costgroupsIds": { "type": "array", "items": { "type": "string" } }, - "policies": { + "permissions": { "type": "array", "items": { - "type": "object", - "$ref": "#/definitions/apiPolicy" + "type": "string" } } } }, - "apiPolicy": { + "apicoverTagData": { "type": "object", "properties": { - "action": { - "type": "string" - }, - "effect": { - "type": "string" - }, - "key": { + "tagKey": { "type": "string" }, - "values": { + "tagValue": { "type": "array", "items": { "type": "string" @@ -29321,7 +29175,7 @@ } } }, - "apiRippleAccessGroup": { + "apicoverUser": { "type": "object", "properties": { "id": { @@ -29330,236 +29184,208 @@ "name": { "type": "string" }, - "description": { + "email": { "type": "string" }, - "billingGroups": { + "roles": { "type": "array", "items": { - "type": "string" + "type": "object", + "$ref": "#/definitions/coverUserRole" } + }, + "invitedBy": { + "type": "object" + }, + "lastUpdated": { + "type": "string" + }, + "createdOn": { + "type": "string" + }, + "avatar": { + "type": "string" + }, + "activated": { + "type": "boolean" + }, + "colorTheme": { + "type": "string" } - }, - "description": "AccessGroup resource definition." + } }, - "apiRippleOrg": { + "apigcpCost": { "type": "object", "properties": { - "name": { + "account": { "type": "string", - "description": "The unique name (or id) of the organization." + "title": "account data" }, - "email": { + "groupId": { "type": "string", - "description": "The registered email of the organization." + "description": "The group id the account is associated with during the query." }, - "metadata": { - "type": "object", - "additionalProperties": { - "type": "string" - }, - "description": "The metadata (key/value pair) of the organization. If hierarchy is supported, it will be\nseparated by '/', such as 'metakey/subkey=value'. See https://alphauslabs.github.io/blueapi/\nfor the list of supported attributes." - } - }, - "description": "Org resource definition." - }, - "apiRippleV1InvoiceServiceDiscounts": { - "type": "object", - "properties": { - "id": { + "date": { "type": "string", - "description": "The invoice service discounts id." + "description": "For daily data, format is `yyyy-mm-dd`; for monthly, `yyyy-mm`." }, - "name": { + "invoiceMonth": { "type": "string", - "description": "The invoice service discount name.\nmust be 1-60 characters long." + "description": "The invoice.month of the lineitem, if applicable." }, - "description": { + "service": { "type": "string", - "description": "The invoice service discount description.\nMaximum 150 characters long." + "description": "The service.Description of the lineitem, if applicable." }, - "setting": { - "$ref": "#/definitions/v1InvoiceServiceDiscountsSetting", - "description": "The invoice service discount setting." + "sku": { + "type": "string", + "description": "The sku.Description of the lineitem, if applicable." }, - "created": { + "region": { "type": "string", - "description": "Timestamp associated with the created.", - "readOnly": true + "description": "The location.region of the lineitem, if applicable." }, - "updated": { + "zone": { "type": "string", - "description": "Timestamp associated with the updated.", - "readOnly": true - } - }, - "description": "InvoiceServiceDiscounts resource definition." - }, - "apiSlackChannel": { - "type": "object", - "properties": { - "webhookUrl": { - "type": "string" + "description": "The location.zone of the lineitem, if applicable." }, - "channelId": { - "type": "string" + "creditsType": { + "type": "string", + "description": "The credits.type of the lineitem, if applicable." }, - "channel": { - "type": "string" + "creditsName": { + "type": "string", + "description": "The credits.name of the lineitem, if applicable." }, - "configurationUrl": { - "type": "string" + "usageUnit": { + "type": "string", + "description": "The usage.pricing_unit of the lineitem, if applicable." }, - "code": { - "type": "string" + "usageAmount": { + "type": "number", + "format": "double", + "description": "The usage.amount_in_pricing_units of the lineitem, if applicable." }, - "redirectUri": { - "type": "string" + "baseCurrency": { + "type": "string", + "description": "The currency of the lineitem, if applicable." + }, + "cost": { + "type": "number", + "format": "double", + "description": "The cost of the lineitem, if applicable." } - } + }, + "description": "see gcp billing data schema details:[https://cloud.google.com/billing/docs/how-to/export-data-bigquery-tables]", + "title": "Cost for Api Response" }, - "apiSubUser": { + "apilusterLabel": { "type": "object", "properties": { "id": { "type": "string", - "description": "Sub-user's unique id." + "description": "The label id." }, - "parentId": { + "name": { "type": "string", - "description": "The id of the parent user. If this is empty, the sub-user is invalid." + "description": "The label name." }, - "metadata": { - "type": "object", - "additionalProperties": { - "type": "string" - }, - "description": "Attributes specific to the sub-user." + "color": { + "type": "string", + "description": "The label color.\nformat: HEX color code ( #FF0000 )." }, - "roles": { - "type": "array", - "items": { - "type": "object", - "$ref": "#/definitions/apiSubUserRole" - }, - "description": "Role details for the sub-user, if applicable." - } - } - }, - "apiSubUserRole": { - "type": "object", - "properties": { - "roleId": { + "description": { "type": "string", - "description": "Role ID assigned to the sub-user." + "description": "The label description." }, - "permissions": { - "type": "array", - "items": { - "type": "string" - }, - "description": "Permissions granted to the sub-user for this role." + "createdAt": { + "type": "string", + "title": "The label createdAt.\n\"created_at\": \"2023-10-27T10:00:00Z\"", + "readOnly": true }, - "subUserId": { + "updatedAt": { "type": "string", - "description": "Temporary: Tracks the sub-user ID to verify the role is assigned to the correct user.\nThis field will be removed after testing is complete." + "title": "The label updatedAt.\n\"updated_at\": \"2023-10-27T10:00:00Z\"", + "readOnly": true } - } + }, + "title": "The message defines the label" }, - "apiUsageDetails": { + "apirippleAccessGroup": { "type": "object", "properties": { + "id": { + "type": "string" + }, "name": { "type": "string" }, - "currency": { + "description": { "type": "string" }, - "amount": { - "type": "number", - "format": "double" + "billingGroups": { + "type": "array", + "items": { + "type": "string" + } } }, - "description": "UsageDetails resource definition." + "description": "AccessGroup resource definition." }, - "apiUserRoleMapping": { + "apirippleOrg": { "type": "object", "properties": { - "rootUser": { - "type": "string" - }, - "subUser": { - "type": "string" - }, - "namespace": { - "type": "string" + "name": { + "type": "string", + "description": "The unique name (or id) of the organization." }, - "role": { - "type": "string" + "email": { + "type": "string", + "description": "The registered email of the organization." }, - "filter": { - "type": "string" + "metadata": { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "description": "The metadata (key/value pair) of the organization. If hierarchy is supported, it will be\nseparated by '/', such as 'metakey/subkey=value'. See https://alphauslabs.github.io/blueapi/\nfor the list of supported attributes." } - } + }, + "description": "Org resource definition." }, - "apiUtilizationData": { + "apiripplev1InvoiceServiceDiscounts": { "type": "object", "properties": { "id": { - "type": "string" + "type": "string", + "description": "The invoice service discounts id." }, - "chartData": { - "type": "array", - "items": { - "type": "object", - "$ref": "#/definitions/blueapiApiChartData" - } - } - } - }, - "apiVendorDetail": { - "type": "object", - "properties": { - "details": { - "type": "array", - "items": { - "type": "object", - "$ref": "#/definitions/apiAccountDetails" - }, - "title": "details: Includes account-by-account details" + "name": { + "type": "string", + "description": "The invoice service discount name.\nmust be 1-60 characters long." }, - "groupDetails": { - "type": "array", - "items": { - "type": "object", - "$ref": "#/definitions/apiGroupDetails" - }, - "description": "groupDetails: Includes account-by-account details(fee item data)." + "description": { + "type": "string", + "description": "The invoice service discount description.\nMaximum 150 characters long." }, - "groupCustomDetails": { - "type": "array", - "items": { - "type": "object", - "$ref": "#/definitions/apiGroupCustomDetails" - }, - "description": "groupCustomDetails: Includes account-by-account details(custom service and additional item data)." + "setting": { + "$ref": "#/definitions/v1InvoiceServiceDiscountsSetting", + "description": "The invoice service discount setting." }, - "total": { - "type": "array", - "items": { - "type": "object", - "$ref": "#/definitions/apiInvoiceTotal" - }, - "title": "total: Includes data on billing totals" + "created": { + "type": "string", + "description": "Timestamp associated with the created.", + "readOnly": true }, - "settings": { - "$ref": "#/definitions/blueapiApiInvoiceSettings", - "title": "settings: Includes settings related to billing" + "updated": { + "type": "string", + "description": "Timestamp associated with the updated.", + "readOnly": true } }, - "description": "VendorDetail resource definition." + "description": "InvoiceServiceDiscounts resource definition." }, - "apiWaveBudget": { + "apiwaveBudget": { "type": "object", "properties": { "id": { @@ -29578,7 +29404,7 @@ }, "description": "Budget resource definition." }, - "apiWaveBudgetAlert": { + "apiwaveBudgetAlert": { "type": "object", "properties": { "id": { @@ -29590,7 +29416,7 @@ "type": "array", "items": { "type": "object", - "$ref": "#/definitions/apiWaveNotification" + "$ref": "#/definitions/apiwaveNotification" }, "description": "notification setting." }, @@ -29598,14 +29424,14 @@ "type": "array", "items": { "type": "object", - "$ref": "#/definitions/apiWaveBudget" + "$ref": "#/definitions/apiwaveBudget" }, "description": "budget setting." } }, "description": "Budget resource definition." }, - "apiWaveNotification": { + "apiwaveNotification": { "type": "object", "properties": { "id": { @@ -29623,20 +29449,49 @@ }, "description": "Notification resource definition." }, - "awsAWSRecommendations": { + "awsAWSResourceDetailsEBSDetails": { "type": "object", "properties": { - "costExplorerRecommendations": { - "$ref": "#/definitions/awsCostExplorerRecommendations" - }, - "costOptimizationHubRecommendations": { - "$ref": "#/definitions/awsCostOptimizationHubRecommendations" + "volumeDetails": { + "$ref": "#/definitions/EBSDetailsVolumeDetails" + } + } + }, + "awsAWSResourceDetailsEC2Details": { + "type": "object", + "properties": { + "instance": { + "$ref": "#/definitions/AWSResourceDetailsEC2DetailsInstanceDetails" }, - "trustedAdvisorRecommendations": { - "$ref": "#/definitions/awsTrustedAdvisorRecommendations" + "riSpecsDetails": { + "$ref": "#/definitions/EC2DetailsRISpecsDetails" + } + } + }, + "awsAWSResourceDetailsMemoryDBDetails": { + "type": "object", + "properties": { + "node": { + "$ref": "#/definitions/AWSResourceDetailsMemoryDBDetailsNodeDetails" + } + } + }, + "awsAWSResourceDetailsRDSDetails": { + "type": "object", + "properties": { + "dbInstance": { + "$ref": "#/definitions/RDSDetailsDBInstanceDetails" + } + } + }, + "awsAWSResourceDetailsRedshiftDetails": { + "type": "object", + "properties": { + "cluster": { + "$ref": "#/definitions/RedshiftDetailsClusterDetails" }, - "resourceArn": { - "type": "string" + "node": { + "$ref": "#/definitions/AWSResourceDetailsRedshiftDetailsNodeDetails" } } }, @@ -29678,7 +29533,7 @@ "type": "array", "items": { "type": "object", - "$ref": "#/definitions/apiAwsChartData" + "$ref": "#/definitions/apiawsChartData" } } } @@ -29781,16 +29636,16 @@ "type": "object", "properties": { "costCalculation": { - "$ref": "#/definitions/DetailsCostCalculation" + "$ref": "#/definitions/CostOptimizationHubRecommendationsDetailsCostCalculation" }, "ec2Details": { - "$ref": "#/definitions/AWSResourceDetailsEC2Details" + "$ref": "#/definitions/awsAWSResourceDetailsEC2Details" }, "rdsDetails": { - "$ref": "#/definitions/AWSResourceDetailsRDSDetails" + "$ref": "#/definitions/awsAWSResourceDetailsRDSDetails" }, "ebsDetails": { - "$ref": "#/definitions/AWSResourceDetailsEBSDetails" + "$ref": "#/definitions/awsAWSResourceDetailsEBSDetails" }, "ec2AutoScalingGroupDetails": { "$ref": "#/definitions/AWSResourceDetailsEC2AutoScalingGroupDetails" @@ -30354,7 +30209,7 @@ "azurecspAzureCSPRecommendations": { "type": "object" }, - "billingV1AccessGroup": { + "billingv1AccessGroup": { "type": "object", "properties": { "accessGroupId": { @@ -30373,14 +30228,14 @@ "type": "array", "items": { "type": "object", - "$ref": "#/definitions/billingV1BillingGroup" + "$ref": "#/definitions/billingv1BillingGroup" }, "description": "A list of billing groups contained in the access group." } }, "description": "Defines the fields associated with a Wave access group." }, - "billingV1AwsOptions": { + "billingv1AwsOptions": { "type": "object", "properties": { "useProFormaCur": { @@ -30392,7 +30247,7 @@ } } }, - "billingV1AzureOptions": { + "billingv1AzureOptions": { "type": "object", "properties": { "resourceGroup": { @@ -30410,7 +30265,7 @@ }, "title": "Optional. Azure-specific options" }, - "billingV1BillingGroup": { + "billingv1BillingGroup": { "type": "object", "properties": { "billingInternalId": { @@ -30449,7 +30304,7 @@ "type": "array", "items": { "type": "object", - "$ref": "#/definitions/blueapiApiAccount" + "$ref": "#/definitions/blueapiapiAccount" }, "title": "List of all accounts" }, @@ -30470,12 +30325,12 @@ "title": "List of all additionalItems" }, "awsOptions": { - "$ref": "#/definitions/billingV1AwsOptions", + "$ref": "#/definitions/billingv1AwsOptions", "title": "AWS-specific options" } } }, - "billingV1InvoiceSettings": { + "billingv1InvoiceSettings": { "type": "object", "properties": { "invoiceNo": { @@ -30566,7 +30421,7 @@ } } }, - "billingV1Tag": { + "billingv1Tag": { "type": "object", "properties": { "key": { @@ -30585,7 +30440,7 @@ }, "title": "Individual tag definition for AddTagsToBillingGroup" }, - "billingV1TagData": { + "billingv1TagData": { "type": "object", "properties": { "customerId": { @@ -30607,7 +30462,7 @@ }, "title": "Response for tag request" }, - "blueapiApiAccount": { + "blueapiapiAccount": { "type": "object", "properties": { "vendor": { @@ -30640,7 +30495,7 @@ } } }, - "blueapiApiBudget": { + "blueapiapiBudget": { "type": "object", "properties": { "id": { @@ -30659,7 +30514,7 @@ } } }, - "blueapiApiChartData": { + "blueapiapiChartData": { "type": "object", "properties": { "date": { @@ -30686,7 +30541,7 @@ } } }, - "blueapiApiFeeDetails": { + "blueapiapiFeeDetails": { "type": "object", "properties": { "name": { @@ -30702,7 +30557,7 @@ }, "description": "FeeDetails resource definition." }, - "blueapiApiInvoiceSettings": { + "blueapiapiInvoiceSettings": { "type": "object", "properties": { "address": { @@ -30755,7 +30610,7 @@ }, "description": "InvoiceSettings resource definition." }, - "blueapiApiNotification": { + "blueapiapiNotification": { "type": "object", "properties": { "id": { @@ -30774,11 +30629,11 @@ "type": "boolean" }, "account": { - "$ref": "#/definitions/blueapiApiNotificationAccount" + "$ref": "#/definitions/blueapiapiNotificationAccount" } } }, - "blueapiApiNotificationAccount": { + "blueapiapiNotificationAccount": { "type": "object", "properties": { "vendor": { @@ -30789,7 +30644,7 @@ } } }, - "blueapiApiRole": { + "blueapiapiRole": { "type": "object", "properties": { "name": { @@ -30813,7 +30668,7 @@ } } }, - "blueapiApiUser": { + "blueapiapiUser": { "type": "object", "properties": { "id": { @@ -30833,7 +30688,22 @@ } } }, - "blueapiBillingV1InvoiceServiceDiscounts": { + "blueapiapiUtilizationData": { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "chartData": { + "type": "array", + "items": { + "type": "object", + "$ref": "#/definitions/blueapiapiChartData" + } + } + } + }, + "blueapibillingv1InvoiceServiceDiscounts": { "type": "object", "properties": { "id": { @@ -30859,7 +30729,7 @@ }, "description": "Streaming response message for the InvoiceServiceDiscounts rpc." }, - "blueapiBillingV1ListExchangeRatesResponse": { + "blueapibillingv1ListExchangeRatesResponse": { "type": "object", "properties": { "month": { @@ -30885,22 +30755,22 @@ }, "description": "Response message for the ListExchangeRates rpc." }, - "blueapiCostV1CostItem": { + "blueapicostv1CostItem": { "type": "object", "properties": { "aws": { - "$ref": "#/definitions/apiAwsCost" + "$ref": "#/definitions/apiawsCost" }, "gcp": { - "$ref": "#/definitions/apiGcpCost" + "$ref": "#/definitions/apigcpCost" }, "azure": { - "$ref": "#/definitions/apiAzureCost" + "$ref": "#/definitions/apiazureCost" } }, "description": "Response message wrapper for cloud costs." }, - "blueapiCoverV1CostItem": { + "blueapicoverv1CostItem": { "type": "object", "properties": { "vendor": { @@ -30983,15 +30853,15 @@ }, "description": "Response message wrapper for cloud costs." }, - "blueapiCoverV1GetUserResponse": { + "blueapicoverv1GetUserResponse": { "type": "object", "properties": { "user": { - "$ref": "#/definitions/apiCoverUser" + "$ref": "#/definitions/apicoverUser" } } }, - "blueapiCoverV1ListExchangeRatesResponse": { + "blueapicoverv1ListExchangeRatesResponse": { "type": "object", "properties": { "orgId": { @@ -31007,7 +30877,7 @@ }, "title": "Response message for ListExchangeRates" }, - "blueapiCoverV1Resource": { + "blueapicoverv1Resource": { "type": "object", "properties": { "date": { @@ -31053,7 +30923,7 @@ } } }, - "blueapiFlowV1DailyUtilization": { + "blueapiflowv1DailyUtilization": { "type": "object", "properties": { "currentDate": { @@ -31068,7 +30938,7 @@ }, "description": "Daily utilization data for a specific date range." }, - "blueapiFlowV1GetInfoResponse": { + "blueapiflowv1GetInfoResponse": { "type": "object", "properties": { "response": { @@ -31077,7 +30947,7 @@ }, "description": "Response message for the Flow.GetInfo rpc." }, - "blueapiGcV1Resource": { + "blueapigcv1Resource": { "type": "object", "properties": { "id": { @@ -31217,7 +31087,7 @@ } } }, - "blueapiOrgV1CreateOrgRequest": { + "blueapiorgv1CreateOrgRequest": { "type": "object", "properties": { "email": { @@ -31263,11 +31133,11 @@ }, "description": "Request message for the Organization.CreateOrg rpc." }, - "blueapiOrgV1CreateOrgResponse": { + "blueapiorgv1CreateOrgResponse": { "type": "object", "properties": { "org": { - "$ref": "#/definitions/apiRippleOrg" + "$ref": "#/definitions/apirippleOrg" }, "password": { "type": "string" @@ -31275,7 +31145,7 @@ }, "description": "Response message for the Organization.CreateOrg rpc." }, - "blueapiPricingV1GetInfoResponse": { + "blueapipricingv1GetInfoResponse": { "type": "object", "properties": { "response": { @@ -31284,7 +31154,7 @@ }, "description": "Response message for the Pricing.GetInfo rpc." }, - "blueapiPrismV1TestResponse": { + "blueapiprismv1TestResponse": { "type": "object", "properties": { "response": { @@ -31292,7 +31162,7 @@ } } }, - "blueapiVortexV1CreateOrgRequest": { + "blueapivortexv1CreateOrgRequest": { "type": "object", "properties": { "name": { @@ -31303,7 +31173,7 @@ } } }, - "blueapiVortexV1CreateOrgResponse": { + "blueapivortexv1CreateOrgResponse": { "type": "object", "properties": { "orgId": { @@ -31317,7 +31187,7 @@ } } }, - "blueapiVortexV1GetUserResponse": { + "blueapivortexv1GetUserResponse": { "type": "object", "properties": { "id": { @@ -31334,7 +31204,7 @@ } } }, - "blueapiVortexV1TestResponse": { + "blueapivortexv1TestResponse": { "type": "object", "properties": { "message": { @@ -31343,7 +31213,7 @@ }, "title": "Test only" }, - "costV1CostAttribute": { + "costv1CostAttribute": { "type": "object", "properties": { "vendor": { @@ -31360,7 +31230,7 @@ } } }, - "costV1ListCostFilters": { + "costv1ListCostFilters": { "type": "object", "properties": { "filterId": { @@ -31599,7 +31469,7 @@ "type": "array", "items": { "type": "object", - "$ref": "#/definitions/apiCoverBudgetAlert" + "$ref": "#/definitions/apicoverBudgetAlert" }, "title": "threshold(s) and its respective channel(s) to alert" }, @@ -31756,7 +31626,7 @@ "type": "string" }, "costgroup": { - "$ref": "#/definitions/apiCoverCostGroup" + "$ref": "#/definitions/apicoverCostGroup" }, "startDate": { "type": "string" @@ -33234,7 +33104,7 @@ } } }, - "flowV1SavingsPlanDetailsPurchase": { + "flowv1SavingsPlanDetailsPurchase": { "type": "object", "properties": { "payerId": { @@ -33284,7 +33154,7 @@ }, "title": "Savings plan details to be purchased" }, - "flowV1SavingsPlanRecommendation": { + "flowv1SavingsPlanRecommendation": { "type": "object", "properties": { "payerId": { @@ -33334,20 +33204,6 @@ }, "title": "Savings plan recommendation details" }, - "gcV1Org": { - "type": "object", - "properties": { - "orgId": { - "type": "string" - }, - "name": { - "type": "string" - }, - "email": { - "type": "string" - } - } - }, "gcpGCPRecommendations": { "type": "object", "properties": { @@ -33380,6 +33236,43 @@ } } }, + "gcv1Org": { + "type": "object", + "properties": { + "orgId": { + "type": "string" + }, + "name": { + "type": "string" + }, + "email": { + "type": "string" + } + } + }, + "googlerpcStatus": { + "type": "object", + "properties": { + "code": { + "type": "integer", + "format": "int32", + "description": "The status code, which should be an enum value of [google.rpc.Code][google.rpc.Code]." + }, + "message": { + "type": "string", + "description": "A developer-facing error message, which should be in English. Any\nuser-facing error message should be localized and sent in the\n[google.rpc.Status.details][google.rpc.Status.details] field, or localized by the client." + }, + "details": { + "type": "array", + "items": { + "type": "object", + "$ref": "#/definitions/protobufAny" + }, + "description": "A list of messages that carry the error details. There is a common set of\nmessage types for APIs to use." + } + }, + "description": "The `Status` type defines a logical error model that is suitable for\ndifferent programming environments, including REST APIs and RPC APIs. It is\nused by [gRPC](https://github.com/grpc). Each `Status` message contains\nthree pieces of data: error code, error message, and error details.\n\nYou can find out more about this error model and how to work with it in the\n[API Design Guide](https://cloud.google.com/apis/design/errors)." + }, "lusterComment": { "type": "object", "properties": { @@ -33586,7 +33479,7 @@ "type": "object", "properties": { "ec2Details": { - "$ref": "#/definitions/AWSResourceDetailsEC2Details" + "$ref": "#/definitions/awsAWSResourceDetailsEC2Details" } } }, @@ -33636,11 +33529,11 @@ "properties": { "@type": { "type": "string", - "description": "A URL/resource name that uniquely identifies the type of the serialized\nprotocol buffer message. This string must contain at least\none \"/\" character. The last segment of the URL's path must represent\nthe fully qualified name of the type (as in\n`path/google.protobuf.Duration`). The name should be in a canonical form\n(e.g., leading \".\" is not accepted).\n\nIn practice, teams usually precompile into the binary all types that they\nexpect it to use in the context of Any. However, for URLs which use the\nscheme `http`, `https`, or no scheme, one can optionally set up a type\nserver that maps type URLs to message definitions as follows:\n\n* If no scheme is provided, `https` is assumed.\n* An HTTP GET on the URL must yield a [google.protobuf.Type][]\n value in binary format, or produce an error.\n* Applications are allowed to cache lookup results based on the\n URL, or have them precompiled into a binary to avoid any\n lookup. Therefore, binary compatibility needs to be preserved\n on changes to types. (Use versioned type names to manage\n breaking changes.)\n\nNote: this functionality is not currently available in the official\nprotobuf release, and it is not used for type URLs beginning with\ntype.googleapis.com. As of May 2023, there are no widely used type server\nimplementations and no plans to implement one.\n\nSchemes other than `http`, `https` (or the empty scheme) might be\nused with implementation specific semantics." + "description": "A URL/resource name that uniquely identifies the type of the serialized\nprotocol buffer message. This string must contain at least\none \"/\" character. The last segment of the URL's path must represent\nthe fully qualified name of the type (as in\n`path/google.protobuf.Duration`). The name should be in a canonical form\n(e.g., leading \".\" is not accepted).\n\nIn practice, teams usually precompile into the binary all types that they\nexpect it to use in the context of Any. However, for URLs which use the\nscheme `http`, `https`, or no scheme, one can optionally set up a type\nserver that maps type URLs to message definitions as follows:\n\n* If no scheme is provided, `https` is assumed.\n* An HTTP GET on the URL must yield a [google.protobuf.Type][]\n value in binary format, or produce an error.\n* Applications are allowed to cache lookup results based on the\n URL, or have them precompiled into a binary to avoid any\n lookup. Therefore, binary compatibility needs to be preserved\n on changes to types. (Use versioned type names to manage\n breaking changes.)\n\nNote: this functionality is not currently available in the official\nprotobuf release, and it is not used for type URLs beginning with\ntype.googleapis.com.\n\nSchemes other than `http`, `https` (or the empty scheme) might be\nused with implementation specific semantics." } }, "additionalProperties": {}, - "description": "`Any` contains an arbitrary serialized protocol buffer message along with a\nURL that describes the type of the serialized message.\n\nProtobuf library provides support to pack/unpack Any values in the form\nof utility functions or additional generated methods of the Any type.\n\nExample 1: Pack and unpack a message in C++.\n\n Foo foo = ...;\n Any any;\n any.PackFrom(foo);\n ...\n if (any.UnpackTo(\u0026foo)) {\n ...\n }\n\nExample 2: Pack and unpack a message in Java.\n\n Foo foo = ...;\n Any any = Any.pack(foo);\n ...\n if (any.is(Foo.class)) {\n foo = any.unpack(Foo.class);\n }\n // or ...\n if (any.isSameTypeAs(Foo.getDefaultInstance())) {\n foo = any.unpack(Foo.getDefaultInstance());\n }\n\n Example 3: Pack and unpack a message in Python.\n\n foo = Foo(...)\n any = Any()\n any.Pack(foo)\n ...\n if any.Is(Foo.DESCRIPTOR):\n any.Unpack(foo)\n ...\n\n Example 4: Pack and unpack a message in Go\n\n foo := \u0026pb.Foo{...}\n any, err := anypb.New(foo)\n if err != nil {\n ...\n }\n ...\n foo := \u0026pb.Foo{}\n if err := any.UnmarshalTo(foo); err != nil {\n ...\n }\n\nThe pack methods provided by protobuf library will by default use\n'type.googleapis.com/full.type.name' as the type URL and the unpack\nmethods only use the fully qualified type name after the last '/'\nin the type URL, for example \"foo.bar.com/x/y.z\" will yield type\nname \"y.z\".\n\nJSON\n====\nThe JSON representation of an `Any` value uses the regular\nrepresentation of the deserialized, embedded message, with an\nadditional field `@type` which contains the type URL. Example:\n\n package google.profile;\n message Person {\n string first_name = 1;\n string last_name = 2;\n }\n\n {\n \"@type\": \"type.googleapis.com/google.profile.Person\",\n \"firstName\": \u003cstring\u003e,\n \"lastName\": \u003cstring\u003e\n }\n\nIf the embedded message type is well-known and has a custom JSON\nrepresentation, that representation will be embedded adding a field\n`value` which holds the custom JSON in addition to the `@type`\nfield. Example (for message [google.protobuf.Duration][]):\n\n {\n \"@type\": \"type.googleapis.com/google.protobuf.Duration\",\n \"value\": \"1.212s\"\n }" + "description": "`Any` contains an arbitrary serialized protocol buffer message along with a\nURL that describes the type of the serialized message.\n\nProtobuf library provides support to pack/unpack Any values in the form\nof utility functions or additional generated methods of the Any type.\n\nExample 1: Pack and unpack a message in C++.\n\n Foo foo = ...;\n Any any;\n any.PackFrom(foo);\n ...\n if (any.UnpackTo(\u0026foo)) {\n ...\n }\n\nExample 2: Pack and unpack a message in Java.\n\n Foo foo = ...;\n Any any = Any.pack(foo);\n ...\n if (any.is(Foo.class)) {\n foo = any.unpack(Foo.class);\n }\n\nExample 3: Pack and unpack a message in Python.\n\n foo = Foo(...)\n any = Any()\n any.Pack(foo)\n ...\n if any.Is(Foo.DESCRIPTOR):\n any.Unpack(foo)\n ...\n\nExample 4: Pack and unpack a message in Go\n\n foo := \u0026pb.Foo{...}\n any, err := anypb.New(foo)\n if err != nil {\n ...\n }\n ...\n foo := \u0026pb.Foo{}\n if err := any.UnmarshalTo(foo); err != nil {\n ...\n }\n\nThe pack methods provided by protobuf library will by default use\n'type.googleapis.com/full.type.name' as the type URL and the unpack\nmethods only use the fully qualified type name after the last '/'\nin the type URL, for example \"foo.bar.com/x/y.z\" will yield type\nname \"y.z\".\n\n\nJSON\n\nThe JSON representation of an `Any` value uses the regular\nrepresentation of the deserialized, embedded message, with an\nadditional field `@type` which contains the type URL. Example:\n\n package google.profile;\n message Person {\n string first_name = 1;\n string last_name = 2;\n }\n\n {\n \"@type\": \"type.googleapis.com/google.profile.Person\",\n \"firstName\": \u003cstring\u003e,\n \"lastName\": \u003cstring\u003e\n }\n\nIf the embedded message type is well-known and has a custom JSON\nrepresentation, that representation will be embedded adding a field\n`value` which holds the custom JSON in addition to the `@type`\nfield. Example (for message [google.protobuf.Duration][]):\n\n {\n \"@type\": \"type.googleapis.com/google.protobuf.Duration\",\n \"value\": \"1.212s\"\n }" }, "protobufNullValue": { "type": "string", @@ -33648,7 +33541,7 @@ "NULL_VALUE" ], "default": "NULL_VALUE", - "description": "`NullValue` is a singleton enumeration to represent the null value for the\n`Value` type union.\n\nThe JSON representation for `NullValue` is JSON `null`.\n\n - NULL_VALUE: Null value." + "description": "`NullValue` is a singleton enumeration to represent the null value for the\n`Value` type union.\n\n The JSON representation for `NullValue` is JSON `null`.\n\n - NULL_VALUE: Null value." }, "protosOperation": { "type": "object", @@ -33666,7 +33559,7 @@ "description": "If the value is `false`, it means the operation is still in progress.\nIf `true`, the operation is completed, and either `error` or `response` is\navailable." }, "error": { - "$ref": "#/definitions/rpcStatus", + "$ref": "#/definitions/googlerpcStatus", "description": "The error result of the operation in case of failure or cancellation." }, "response": { @@ -33694,7 +33587,7 @@ "type": "object", "properties": { "awsRecommendations": { - "$ref": "#/definitions/awsAWSRecommendations" + "$ref": "#/definitions/recommendationawsAWSRecommendations" }, "gcpRecommendations": { "$ref": "#/definitions/gcpGCPRecommendations" @@ -33773,6 +33666,23 @@ } } }, + "recommendationawsAWSRecommendations": { + "type": "object", + "properties": { + "costExplorerRecommendations": { + "$ref": "#/definitions/awsCostExplorerRecommendations" + }, + "costOptimizationHubRecommendations": { + "$ref": "#/definitions/awsCostOptimizationHubRecommendations" + }, + "trustedAdvisorRecommendations": { + "$ref": "#/definitions/awsTrustedAdvisorRecommendations" + }, + "resourceArn": { + "type": "string" + } + } + }, "rippleAssigned": { "type": "object", "properties": { @@ -33812,7 +33722,7 @@ "type": "array", "items": { "type": "object", - "$ref": "#/definitions/blueapiApiAccount" + "$ref": "#/definitions/blueapiapiAccount" }, "description": "A list of accounts." }, @@ -34140,7 +34050,7 @@ "type": "array", "items": { "type": "object", - "$ref": "#/definitions/blueapiApiAccount" + "$ref": "#/definitions/blueapiapiAccount" }, "description": "List of all members under this payer." } @@ -34657,29 +34567,6 @@ }, "description": "WORK-IN-PROGRESS: totalInvoiceLayout resource definition." }, - "rpcStatus": { - "type": "object", - "properties": { - "code": { - "type": "integer", - "format": "int32", - "description": "The status code, which should be an enum value of [google.rpc.Code][google.rpc.Code]." - }, - "message": { - "type": "string", - "description": "A developer-facing error message, which should be in English. Any\nuser-facing error message should be localized and sent in the\n[google.rpc.Status.details][google.rpc.Status.details] field, or localized by the client." - }, - "details": { - "type": "array", - "items": { - "type": "object", - "$ref": "#/definitions/protobufAny" - }, - "description": "A list of messages that carry the error details. There is a common set of\nmessage types for APIs to use." - } - }, - "description": "The `Status` type defines a logical error model that is suitable for\ndifferent programming environments, including REST APIs and RPC APIs. It is\nused by [gRPC](https://github.com/grpc). Each `Status` message contains\nthree pieces of data: error code, error message, and error details.\n\nYou can find out more about this error model and how to work with it in the\n[API Design Guide](https://cloud.google.com/apis/design/errors)." - }, "v1AbcAccount": { "type": "object", "properties": { @@ -34831,7 +34718,7 @@ "description": "Account id." }, "serviceDiscounts": { - "$ref": "#/definitions/apiRippleV1InvoiceServiceDiscounts", + "$ref": "#/definitions/apiripplev1InvoiceServiceDiscounts", "description": "service discount infomation." } }, @@ -36359,7 +36246,7 @@ "type": "array", "items": { "type": "object", - "$ref": "#/definitions/blueapiApiAccount" + "$ref": "#/definitions/blueapiapiAccount" }, "description": "Lsit of accountId." }, @@ -36421,7 +36308,7 @@ "properties": { "billingMonth": { "type": "string", - "description": "Required. Selected billing cycle in YYYY-MM form; YYYYMM is accepted and normalized by the server." + "description": "Required. Selected billing cycle in YYYY-MM form; YYYYMM is normalized." }, "csvContent": { "type": "string", @@ -36429,29 +36316,24 @@ }, "fileName": { "type": "string", - "description": "Required. Original upload file name for audit metadata." + "description": "Required. Original upload file name for audit and result display." }, "mode": { "type": "string", - "description": "Required. One of \"dry-run\", \"replace-month\", or \"merge\". Empty or unrecognized values are rejected with INVALID_ARGUMENT rather than silently defaulting." + "description": "Required. \"dry-run\" validates only; \"merge\" upserts FreeFormItems by label." }, "format": { - "type": "string", - "description": "Required. Import format. Currently \"csv\"." + "type": "string" }, "formatVersion": { - "type": "string", - "description": "Required. Import format version. Currently \"misc_fee_import_v1\"." - }, - "idempotencyKey": { - "type": "string", - "description": "Optional. Idempotency key for write-mode imports." + "type": "string" } }, "required": [ "billingMonth", "csvContent", "fileName", + "mode", "format", "formatVersion" ] @@ -37730,10 +37612,10 @@ "type": "object", "properties": { "aws": { - "$ref": "#/definitions/apiAwsCostAttribute" + "$ref": "#/definitions/apiawsCostAttribute" }, "azure": { - "$ref": "#/definitions/apiAzureCostAttribute" + "$ref": "#/definitions/apiazureCostAttribute" } }, "description": "Response message for the Cost.ReadCostAttributes rpc." @@ -38168,7 +38050,7 @@ "title": "Invoice settings" }, "awsOptions": { - "$ref": "#/definitions/billingV1AwsOptions", + "$ref": "#/definitions/billingv1AwsOptions", "title": "Optional. AWS-specific options" }, "city": { @@ -38214,7 +38096,7 @@ "title": "Optional. Custom fields to add to the billing group" }, "azureOptions": { - "$ref": "#/definitions/billingV1AzureOptions" + "$ref": "#/definitions/billingv1AzureOptions" } }, "description": "Request message for the CreateBillingGroupMerged rpc." @@ -38283,7 +38165,7 @@ "title": "Invoice settings" }, "awsOptions": { - "$ref": "#/definitions/billingV1AwsOptions", + "$ref": "#/definitions/billingv1AwsOptions", "title": "Optional. AWS-specific options" }, "city": { @@ -38602,7 +38484,7 @@ "title": "Optional. Description of the forecast" }, "costGroup": { - "$ref": "#/definitions/apiCoverCostGroup", + "$ref": "#/definitions/apicoverCostGroup", "title": "Required. Cost Group Id and Name" }, "pastActualCostRange": { @@ -38638,7 +38520,7 @@ "type": "string" }, "costGroup": { - "$ref": "#/definitions/apiCoverCostGroup" + "$ref": "#/definitions/apicoverCostGroup" }, "pastActualCostRange": { "type": "string", @@ -39169,7 +39051,7 @@ "title": "Required" }, "account": { - "$ref": "#/definitions/adminV1NotificationAccount", + "$ref": "#/definitions/adminv1NotificationAccount", "description": "Optional. only available Wave(Pro)." } }, @@ -39901,11 +39783,11 @@ "title": "GCP Options" }, "azureOptions": { - "$ref": "#/definitions/apiCoverAzureOptions", + "$ref": "#/definitions/apicoverAzureOptions", "title": "Azure Options" }, "awsOptions": { - "$ref": "#/definitions/apiCoverAwsOptions" + "$ref": "#/definitions/apicoverAwsOptions" }, "accountType": { "type": "string", @@ -40773,7 +40655,7 @@ "type": "object", "properties": { "accessGroup": { - "$ref": "#/definitions/billingV1AccessGroup" + "$ref": "#/definitions/billingv1AccessGroup" } }, "description": "Response message for the Billing.GetAccessGroup rpc." @@ -40811,7 +40693,7 @@ "type": "object", "properties": { "data": { - "$ref": "#/definitions/blueapiApiBudget" + "$ref": "#/definitions/blueapiapiBudget" } }, "title": "Response message for GetAccountBudget" @@ -40870,7 +40752,7 @@ "type": "array", "items": { "type": "object", - "$ref": "#/definitions/apiCoverTagData" + "$ref": "#/definitions/apicoverTagData" } } }, @@ -41086,7 +40968,7 @@ "type": "object", "properties": { "billingGroup": { - "$ref": "#/definitions/billingV1BillingGroup" + "$ref": "#/definitions/billingv1BillingGroup" } }, "description": "Response message for the Billing.GetBillingGroup rpc." @@ -41175,7 +41057,7 @@ "type": "array", "items": { "type": "object", - "$ref": "#/definitions/apiCoverCategory" + "$ref": "#/definitions/apicoverCategory" } } } @@ -41227,7 +41109,7 @@ "type": "array", "items": { "type": "object", - "$ref": "#/definitions/blueapiApiAccount" + "$ref": "#/definitions/blueapiapiAccount" }, "description": "Optional. accounts that applied to the CustomizedBillingService config." } @@ -41327,7 +41209,7 @@ "type": "array", "items": { "type": "object", - "$ref": "#/definitions/costV1CostAttribute" + "$ref": "#/definitions/costv1CostAttribute" }, "description": "The cost attributes." } @@ -41373,7 +41255,7 @@ "type": "string" }, "costGroup": { - "$ref": "#/definitions/apiCoverCostGroup" + "$ref": "#/definitions/apicoverCostGroup" }, "pastActualCostRange": { "type": "string", @@ -41504,14 +41386,14 @@ "type": "array", "items": { "type": "object", - "$ref": "#/definitions/apiCoverResult" + "$ref": "#/definitions/apicoverResult" } }, "tagData": { "type": "array", "items": { "type": "object", - "$ref": "#/definitions/apiCoverTagData" + "$ref": "#/definitions/apicoverTagData" } } }, @@ -41995,7 +41877,7 @@ "type": "array", "items": { "type": "object", - "$ref": "#/definitions/blueapiApiAccount" + "$ref": "#/definitions/blueapiapiAccount" }, "description": "Optional. accounts that applied to the CustomizedBillingService config." } @@ -42329,7 +42211,7 @@ "type": "array", "items": { "type": "object", - "$ref": "#/definitions/apiCoverRole" + "$ref": "#/definitions/apicoverRole" } } } @@ -42654,11 +42536,82 @@ "type": "array", "items": { "type": "object", - "$ref": "#/definitions/GetRecommendationV3ResponseRecommendationDetail" + "$ref": "#/definitions/v1GetRecommendationV3ResponseRecommendationDetail" } } } }, + "v1GetRecommendationV3ResponseRecommendationDetail": { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "name": { + "type": "string" + }, + "vendor": { + "type": "string" + }, + "source": { + "type": "string" + }, + "code": { + "type": "string" + }, + "service": { + "type": "string" + }, + "target": { + "type": "string" + }, + "targetName": { + "type": "string" + }, + "dateDetected": { + "type": "string" + }, + "region": { + "type": "string" + }, + "estimatedMonthlyBeforeCost": { + "type": "number", + "format": "double" + }, + "estimatedMonthlyAfterCost": { + "type": "number", + "format": "double" + }, + "estimatedMonthlySavings": { + "type": "number", + "format": "double" + }, + "resourceId": { + "type": "string" + }, + "category": { + "type": "string" + }, + "type": { + "type": "string" + }, + "lastUpdated": { + "type": "string" + }, + "status": { + "type": "string" + }, + "risk": { + "type": "string" + }, + "effort": { + "type": "string" + }, + "details": { + "type": "object" + } + } + }, "v1GetRecommendationsRequestAwsOptions": { "type": "object", "properties": { @@ -42788,14 +42741,14 @@ "type": "object", "properties": { "recommendation": { - "$ref": "#/definitions/flowV1SavingsPlanRecommendation", + "$ref": "#/definitions/flowv1SavingsPlanRecommendation", "title": "Recommendation details" }, "purchases": { "type": "array", "items": { "type": "object", - "$ref": "#/definitions/flowV1SavingsPlanDetailsPurchase" + "$ref": "#/definitions/flowv1SavingsPlanDetailsPurchase" }, "title": "List of purchase items" }, @@ -43066,7 +43019,7 @@ "type": "array", "items": { "type": "object", - "$ref": "#/definitions/apiUtilizationData" + "$ref": "#/definitions/blueapiapiUtilizationData" } } }, @@ -43181,7 +43134,7 @@ "type": "array", "items": { "type": "object", - "$ref": "#/definitions/apiCoverUser" + "$ref": "#/definitions/apicoverUser" } } } @@ -43620,7 +43573,7 @@ "type": "array", "items": { "type": "object", - "$ref": "#/definitions/costV1ListCostFilters" + "$ref": "#/definitions/costv1ListCostFilters" } } }, @@ -43783,21 +43736,21 @@ "createdVendorInvoiceSetting": { "type": "object", "additionalProperties": { - "$ref": "#/definitions/billingV1InvoiceSettings" + "$ref": "#/definitions/billingv1InvoiceSettings" }, "title": "setting used in invoice creation" }, "savedVendorInvoiceSetting": { "type": "object", "additionalProperties": { - "$ref": "#/definitions/billingV1InvoiceSettings" + "$ref": "#/definitions/billingv1InvoiceSettings" }, "title": "saved invoice setting for the month" }, "defaultVendorInvoiceSetting": { "type": "object", "additionalProperties": { - "$ref": "#/definitions/billingV1InvoiceSettings" + "$ref": "#/definitions/billingv1InvoiceSettings" }, "title": "billinggroup's default invoice setting" }, @@ -43932,7 +43885,7 @@ "type": "array", "items": { "type": "object", - "$ref": "#/definitions/blueapiApiNotification" + "$ref": "#/definitions/blueapiapiNotification" } } }, @@ -44176,7 +44129,7 @@ "type": "array", "items": { "type": "object", - "$ref": "#/definitions/blueapiGcV1Resource" + "$ref": "#/definitions/blueapigcv1Resource" } } } @@ -44188,7 +44141,7 @@ "type": "array", "items": { "type": "object", - "$ref": "#/definitions/blueapiApiRole" + "$ref": "#/definitions/blueapiapiRole" } } }, @@ -44580,94 +44533,45 @@ "billingGroupName": { "type": "string" }, + "vendor": { + "type": "string" + }, "itemName": { "type": "string" }, "quantity": { - "type": "string" + "type": "integer", + "format": "int64" }, "unitCost": { - "type": "string" + "type": "string", + "format": "int64" }, "amount": { - "type": "string" - }, - "source": { - "type": "string" - }, - "importJobId": { - "type": "string" - }, - "createdBy": { - "type": "string" - }, - "createdAt": { - "type": "string" - }, - "updatedBy": { - "type": "string" - }, - "updatedAt": { - "type": "string" - }, - "vendor": { "type": "string", - "description": "Cloud vendor selected for this CSV row." - } - } - }, - "v1MonthlyMiscFeeImportFieldRule": { - "type": "object", - "properties": { - "field": { - "type": "string" + "format": "int64" }, - "required": { + "enabled": { "type": "boolean" }, - "format": { - "type": "string" - }, - "description": { - "type": "string" - } - } - }, - "v1MonthlyMiscFeeImportPreviousValue": { - "type": "object", - "properties": { - "quantity": { - "type": "string" - }, - "unitCost": { - "type": "string" - }, - "amount": { - "type": "string" + "source": { + "type": "string", + "description": "One of \"saved\", \"created\", or \"default\"." } } }, "v1MonthlyMiscFeeImportResult": { "type": "object", "properties": { - "importJobId": { - "type": "string" - }, "status": { "type": "string" }, - "mode": { - "type": "string" - }, "billingMonth": { "type": "string" }, "fileName": { "type": "string" }, - "fileHash": { - "type": "string" - }, "totalRows": { "type": "integer", "format": "int32" @@ -44688,36 +44592,16 @@ "type": "integer", "format": "int32" }, - "deletedRows": { - "type": "integer", - "format": "int32" - }, "failedRows": { "type": "integer", "format": "int32" }, - "replaceMonthExistingRows": { - "type": "integer", - "format": "int32" - }, - "exportRef": { - "type": "string" - }, "rowResults": { "type": "array", "items": { "type": "object", "$ref": "#/definitions/v1MonthlyMiscFeeImportRowResult" } - }, - "createdBy": { - "type": "string" - }, - "createdAt": { - "type": "string" - }, - "updatedAt": { - "type": "string" } } }, @@ -44731,32 +44615,32 @@ "action": { "type": "string" }, - "rowId": { - "type": "string" - }, - "billingMonth": { - "type": "string" - }, "billingGroupId": { "type": "string" }, "billingGroupName": { "type": "string" }, + "vendor": { + "type": "string" + }, "itemName": { "type": "string" }, "quantity": { - "type": "string" + "type": "integer", + "format": "int64" }, "unitCost": { - "type": "string" + "type": "string", + "format": "int64" }, "amount": { - "type": "string" + "type": "string", + "format": "int64" }, - "previousValue": { - "$ref": "#/definitions/v1MonthlyMiscFeeImportPreviousValue" + "enabled": { + "type": "boolean" }, "validationErrors": { "type": "array", @@ -44764,13 +44648,6 @@ "type": "object", "$ref": "#/definitions/v1MonthlyMiscFeeValidationError" } - }, - "note": { - "type": "string" - }, - "vendor": { - "type": "string", - "description": "Cloud vendor selected for this CSV row." } } }, @@ -44778,51 +44655,36 @@ "type": "object", "properties": { "format": { - "type": "string", - "description": "Supported import format. Currently \"csv\"." + "type": "string" }, "formatVersion": { - "type": "string", - "description": "Supported format version. Currently \"misc_fee_import_v1\"." + "type": "string" }, "headers": { "type": "array", "items": { "type": "string" - }, - "description": "CSV header columns in required order." + } }, "sampleRow": { "type": "array", "items": { "type": "string" - }, - "description": "Example CSV row matching the current format version." + } }, "allowedModes": { "type": "array", "items": { "type": "string" - }, - "description": "Supported modes: \"dry-run\", \"replace-month\", and \"merge\"." + } }, "maxFileSizeBytes": { "type": "string", - "format": "int64", - "description": "Maximum upload size in bytes." + "format": "int64" }, "maxRows": { "type": "integer", - "format": "int32", - "description": "Maximum data rows accepted per CSV file." - }, - "fieldRules": { - "type": "array", - "items": { - "type": "object", - "$ref": "#/definitions/v1MonthlyMiscFeeImportFieldRule" - }, - "description": "Field-level validation rules for UI guidance." + "format": "int32" } } }, @@ -46018,11 +45880,11 @@ "title": "GCP Options. Specific for GCP" }, "azureOptions": { - "$ref": "#/definitions/apiCoverAzureOptions", + "$ref": "#/definitions/apicoverAzureOptions", "title": "Azure Options. Specific for Azure" }, "awsOptions": { - "$ref": "#/definitions/apiCoverAwsOptions", + "$ref": "#/definitions/apicoverAwsOptions", "title": "Aws Options. Specific for Aws" } }, @@ -46141,7 +46003,7 @@ "type": "object", "properties": { "user": { - "$ref": "#/definitions/apiCoverUser" + "$ref": "#/definitions/apicoverUser" } } }, @@ -46555,7 +46417,7 @@ "type": "array", "items": { "type": "object", - "$ref": "#/definitions/apiCoverAccount" + "$ref": "#/definitions/apicoverAccount" } } } @@ -47375,7 +47237,7 @@ "type": "array", "items": { "type": "object", - "$ref": "#/definitions/billingV1Tag" + "$ref": "#/definitions/billingv1Tag" }, "title": "Tags associated with this customer" } @@ -47766,7 +47628,7 @@ "type": "string" }, "costGroup": { - "$ref": "#/definitions/apiCoverCostGroup" + "$ref": "#/definitions/apicoverCostGroup" }, "pastActualCostRange": { "type": "string", @@ -48242,7 +48104,7 @@ "type": "object", "properties": { "user": { - "$ref": "#/definitions/apiCoverUser" + "$ref": "#/definitions/apicoverUser" } } }, @@ -48432,7 +48294,7 @@ "type": "array", "items": { "type": "object", - "$ref": "#/definitions/blueapiFlowV1DailyUtilization" + "$ref": "#/definitions/blueapiflowv1DailyUtilization" }, "title": "Array of daily utilization data for this Savings Plan" } From d16b052882a3cee3d90abd662209bbb8b50029a9 Mon Sep 17 00:00:00 2001 From: Ephemerish Date: Wed, 2 Sep 2026 20:59:52 +0800 Subject: [PATCH 3/6] Implement feature X to enhance user experience and optimize performance --- openapiv2/apidocs.swagger.json | 4625 ++++++++++++++++---------------- 1 file changed, 2358 insertions(+), 2267 deletions(-) diff --git a/openapiv2/apidocs.swagger.json b/openapiv2/apidocs.swagger.json index 769c8f26..38f41f2c 100644 --- a/openapiv2/apidocs.swagger.json +++ b/openapiv2/apidocs.swagger.json @@ -153,7 +153,7 @@ "$ref": "#/definitions/v1ListAccountGroupsResponse" }, "error": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } }, "title": "Stream result of v1ListAccountGroupsResponse" @@ -162,7 +162,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -185,7 +185,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -216,7 +216,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -250,7 +250,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -283,7 +283,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -304,7 +304,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -338,7 +338,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -368,7 +368,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -402,7 +402,7 @@ "$ref": "#/definitions/v1DefaultCostAccess" }, "error": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } }, "title": "Stream result of v1DefaultCostAccess" @@ -411,7 +411,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -434,7 +434,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -465,7 +465,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -495,7 +495,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -528,7 +528,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -561,7 +561,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -592,7 +592,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -613,7 +613,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -647,7 +647,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -684,7 +684,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -714,7 +714,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -754,7 +754,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -788,7 +788,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -809,7 +809,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -843,7 +843,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -858,13 +858,13 @@ "200": { "description": "A successful response.", "schema": { - "$ref": "#/definitions/blueapiapiNotification" + "$ref": "#/definitions/blueapiApiNotification" } }, "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -892,13 +892,13 @@ "200": { "description": "A successful response.", "schema": { - "$ref": "#/definitions/blueapiapiNotification" + "$ref": "#/definitions/blueapiApiNotification" } }, "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -936,7 +936,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -967,13 +967,13 @@ "200": { "description": "A successful response.", "schema": { - "$ref": "#/definitions/blueapiapiNotification" + "$ref": "#/definitions/blueapiApiNotification" } }, "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -1013,7 +1013,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -1042,7 +1042,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -1075,7 +1075,7 @@ "$ref": "#/definitions/v1Announcement" }, "error": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } }, "title": "Stream result of v1Announcement" @@ -1084,7 +1084,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -1116,7 +1116,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -1163,7 +1163,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -1210,7 +1210,7 @@ "$ref": "#/definitions/apiApiClient" }, "error": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } }, "title": "Stream result of apiApiClient" @@ -1219,7 +1219,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -1240,7 +1240,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -1275,7 +1275,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -1307,7 +1307,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -1330,7 +1330,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -1370,7 +1370,7 @@ "$ref": "#/definitions/apiGroupRootUser" }, "error": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } }, "title": "Stream result of apiGroupRootUser" @@ -1379,7 +1379,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -1400,7 +1400,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -1433,7 +1433,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -1463,7 +1463,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -1495,7 +1495,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -1525,7 +1525,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -1564,7 +1564,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -1586,7 +1586,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -1621,7 +1621,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -1653,7 +1653,7 @@ "$ref": "#/definitions/v1IpFilter" }, "error": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } }, "title": "Stream result of v1IpFilter" @@ -1662,7 +1662,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -1683,7 +1683,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -1718,7 +1718,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -1750,7 +1750,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -1789,7 +1789,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -1821,7 +1821,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -1861,7 +1861,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -1901,7 +1901,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -1935,7 +1935,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -1968,7 +1968,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -2001,7 +2001,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -2034,7 +2034,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -2058,13 +2058,13 @@ "200": { "description": "A successful response.", "schema": { - "$ref": "#/definitions/blueapiapiRole" + "$ref": "#/definitions/blueapiApiRole" } }, "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -2099,7 +2099,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -2130,13 +2130,13 @@ "200": { "description": "A successful response.", "schema": { - "$ref": "#/definitions/blueapiapiRole" + "$ref": "#/definitions/blueapiApiRole" } }, "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -2183,7 +2183,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -2213,7 +2213,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -2245,7 +2245,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -2276,19 +2276,19 @@ "type": "object", "properties": { "result": { - "$ref": "#/definitions/blueapiapiUser" + "$ref": "#/definitions/blueapiApiUser" }, "error": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } }, - "title": "Stream result of blueapiapiUser" + "title": "Stream result of blueapiApiUser" } }, "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -2303,13 +2303,13 @@ "200": { "description": "A successful response.", "schema": { - "$ref": "#/definitions/blueapiapiUser" + "$ref": "#/definitions/blueapiApiUser" } }, "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -2337,13 +2337,13 @@ "200": { "description": "A successful response.", "schema": { - "$ref": "#/definitions/blueapiapiUser" + "$ref": "#/definitions/blueapiApiUser" } }, "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -2373,7 +2373,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -2399,13 +2399,13 @@ "200": { "description": "A successful response.", "schema": { - "$ref": "#/definitions/blueapiapiUser" + "$ref": "#/definitions/blueapiApiUser" } }, "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -2429,7 +2429,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -2469,7 +2469,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -2500,7 +2500,7 @@ "$ref": "#/definitions/protosOperation" }, "error": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } }, "title": "Stream result of protosOperation" @@ -2509,7 +2509,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -2555,7 +2555,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -2586,7 +2586,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -2619,7 +2619,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -2653,13 +2653,13 @@ "200": { "description": "A successful response.", "schema": { - "$ref": "#/definitions/apirippleOrg" + "$ref": "#/definitions/apiRippleOrg" } }, "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -2681,7 +2681,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -2696,13 +2696,13 @@ "200": { "description": "A successful response.", "schema": { - "$ref": "#/definitions/blueapiorgv1CreateOrgResponse" + "$ref": "#/definitions/blueapiOrgV1CreateOrgResponse" } }, "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -2713,7 +2713,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/blueapiorgv1CreateOrgRequest" + "$ref": "#/definitions/blueapiOrgV1CreateOrgRequest" } } ], @@ -2737,7 +2737,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -2772,7 +2772,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -2807,7 +2807,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -2831,7 +2831,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -2862,7 +2862,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -2879,13 +2879,13 @@ "200": { "description": "A successful response.", "schema": { - "$ref": "#/definitions/blueapipricingv1GetInfoResponse" + "$ref": "#/definitions/blueapiPricingV1GetInfoResponse" } }, "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -2908,7 +2908,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -2948,7 +2948,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -2977,19 +2977,19 @@ "type": "object", "properties": { "result": { - "$ref": "#/definitions/apirippleAccessGroup" + "$ref": "#/definitions/apiRippleAccessGroup" }, "error": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } }, - "title": "Stream result of apirippleAccessGroup" + "title": "Stream result of apiRippleAccessGroup" } }, "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -3013,13 +3013,13 @@ "200": { "description": "A successful response.", "schema": { - "$ref": "#/definitions/apirippleAccessGroup" + "$ref": "#/definitions/apiRippleAccessGroup" } }, "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -3053,7 +3053,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -3092,7 +3092,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -3116,13 +3116,13 @@ "200": { "description": "A successful response.", "schema": { - "$ref": "#/definitions/apirippleAccessGroup" + "$ref": "#/definitions/apiRippleAccessGroup" } }, "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -3163,7 +3163,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -3197,7 +3197,7 @@ "$ref": "#/definitions/v1DataAccess" }, "error": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } }, "title": "Stream result of v1DataAccess" @@ -3206,7 +3206,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -3229,7 +3229,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -3252,7 +3252,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -3297,7 +3297,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -3342,7 +3342,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -3382,7 +3382,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -3419,7 +3419,7 @@ "$ref": "#/definitions/v1Activity" }, "error": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } }, "title": "Stream result of v1Activity" @@ -3428,7 +3428,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -3461,7 +3461,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -3498,7 +3498,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -3529,7 +3529,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -3567,7 +3567,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -3606,7 +3606,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -3640,7 +3640,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -3675,7 +3675,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -3708,7 +3708,7 @@ "$ref": "#/definitions/v1AnomalyAlertData" }, "error": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } }, "title": "Stream result of v1AnomalyAlertData" @@ -3717,7 +3717,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -3740,7 +3740,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -3771,7 +3771,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -3802,7 +3802,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -3842,7 +3842,7 @@ "$ref": "#/definitions/v1GetAlertsResponse" }, "error": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } }, "title": "Stream result of v1GetAlertsResponse" @@ -3851,7 +3851,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -3872,7 +3872,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -3905,7 +3905,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -3935,7 +3935,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -3965,7 +3965,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -4006,7 +4006,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -4039,7 +4039,7 @@ "$ref": "#/definitions/v1DiscountExpiryAlertData" }, "error": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } }, "title": "Stream result of v1DiscountExpiryAlertData" @@ -4048,7 +4048,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -4071,7 +4071,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -4102,7 +4102,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -4133,7 +4133,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -4174,7 +4174,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -4206,7 +4206,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -4237,7 +4237,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -4278,7 +4278,7 @@ "$ref": "#/definitions/v1BudgetAlerts" }, "error": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } }, "title": "Stream result of v1BudgetAlerts" @@ -4287,7 +4287,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -4321,7 +4321,7 @@ "$ref": "#/definitions/v1AllocationItem" }, "error": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } }, "title": "Stream result of v1AllocationItem" @@ -4330,7 +4330,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -4364,7 +4364,7 @@ "$ref": "#/definitions/v1CostAllocatorDetails" }, "error": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } }, "title": "Stream result of v1CostAllocatorDetails" @@ -4373,7 +4373,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -4394,7 +4394,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -4428,7 +4428,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -4459,7 +4459,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -4497,7 +4497,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -4527,7 +4527,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -4566,7 +4566,7 @@ "$ref": "#/definitions/v1AnomalyData" }, "error": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } }, "title": "Stream result of v1AnomalyData" @@ -4575,7 +4575,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -4607,7 +4607,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -4646,7 +4646,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -4696,19 +4696,19 @@ "type": "object", "properties": { "result": { - "$ref": "#/definitions/blueapicoverv1Resource" + "$ref": "#/definitions/blueapiCoverV1Resource" }, "error": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } }, - "title": "Stream result of blueapicoverv1Resource" + "title": "Stream result of blueapiCoverV1Resource" } }, "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -4742,7 +4742,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -4775,7 +4775,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -4805,7 +4805,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -4839,7 +4839,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -4873,7 +4873,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -4907,7 +4907,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -4940,7 +4940,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -4974,7 +4974,7 @@ "$ref": "#/definitions/v1AwsDailyRunHistory" }, "error": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } }, "title": "Stream result of v1AwsDailyRunHistory" @@ -4983,7 +4983,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -5017,7 +5017,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -5038,7 +5038,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -5072,7 +5072,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -5093,7 +5093,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -5127,7 +5127,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -5159,7 +5159,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -5199,7 +5199,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -5233,7 +5233,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -5266,7 +5266,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -5290,7 +5290,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -5324,7 +5324,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -5358,7 +5358,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -5392,7 +5392,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -5431,7 +5431,7 @@ "$ref": "#/definitions/v1ListBillingGroupCustomFieldResponse" }, "error": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } }, "title": "Stream result of v1ListBillingGroupCustomFieldResponse" @@ -5440,7 +5440,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -5473,7 +5473,7 @@ "$ref": "#/definitions/v1GetBillingGroupAnnouncementsResponse" }, "error": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } }, "title": "Stream result of v1GetBillingGroupAnnouncementsResponse" @@ -5482,7 +5482,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -5515,7 +5515,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -5549,7 +5549,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -5580,7 +5580,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -5618,7 +5618,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -5666,7 +5666,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -5714,7 +5714,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -5754,7 +5754,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -5794,7 +5794,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -5834,7 +5834,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -5874,7 +5874,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -5914,7 +5914,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -5954,7 +5954,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -5990,19 +5990,19 @@ "type": "object", "properties": { "result": { - "$ref": "#/definitions/billingv1BillingGroup" + "$ref": "#/definitions/billingV1BillingGroup" }, "error": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } }, - "title": "Stream result of billingv1BillingGroup" + "title": "Stream result of billingV1BillingGroup" } }, "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -6054,13 +6054,13 @@ "200": { "description": "A successful response.", "schema": { - "$ref": "#/definitions/billingv1BillingGroup" + "$ref": "#/definitions/billingV1BillingGroup" } }, "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -6094,7 +6094,7 @@ "$ref": "#/definitions/v1AbcBillingGroup" }, "error": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } }, "title": "Stream result of v1AbcBillingGroup" @@ -6103,7 +6103,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -6135,7 +6135,7 @@ "$ref": "#/definitions/v1AbcAccount" }, "error": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } }, "title": "Stream result of v1AbcAccount" @@ -6144,7 +6144,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -6183,7 +6183,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -6216,7 +6216,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -6246,7 +6246,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -6276,7 +6276,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -6316,7 +6316,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -6356,7 +6356,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -6387,7 +6387,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -6427,7 +6427,7 @@ "$ref": "#/definitions/v1AccountInvoiceServiceDiscounts" }, "error": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } }, "title": "Stream result of v1AccountInvoiceServiceDiscounts" @@ -6436,7 +6436,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -6469,7 +6469,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -6509,7 +6509,7 @@ "$ref": "#/definitions/v1ChildBillingGroup" }, "error": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } }, "title": "Stream result of v1ChildBillingGroup" @@ -6518,7 +6518,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -6551,7 +6551,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -6588,7 +6588,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -6646,7 +6646,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -6677,7 +6677,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -6704,13 +6704,13 @@ "200": { "description": "A successful response.", "schema": { - "$ref": "#/definitions/billingv1BillingGroup" + "$ref": "#/definitions/billingV1BillingGroup" } }, "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -6744,7 +6744,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -6782,7 +6782,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -6813,7 +6813,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -6844,7 +6844,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -6885,7 +6885,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -6925,7 +6925,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -6958,7 +6958,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -6991,7 +6991,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -7025,7 +7025,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -7122,7 +7122,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -7155,7 +7155,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -7185,7 +7185,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -7215,7 +7215,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -7255,7 +7255,7 @@ "$ref": "#/definitions/v1ListBudgetsResponse" }, "error": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } }, "title": "Stream result of v1ListBudgetsResponse" @@ -7264,7 +7264,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -7297,7 +7297,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -7328,7 +7328,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -7361,7 +7361,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -7391,7 +7391,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -7421,7 +7421,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -7461,7 +7461,7 @@ "$ref": "#/definitions/v1GetChannelsResponse" }, "error": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } }, "title": "Stream result of v1GetChannelsResponse" @@ -7470,7 +7470,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -7503,7 +7503,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -7526,7 +7526,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -7565,7 +7565,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -7588,7 +7588,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -7620,7 +7620,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -7654,7 +7654,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -7692,7 +7692,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -7730,7 +7730,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -7770,7 +7770,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -7801,7 +7801,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -7834,14 +7834,14 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, "parameters": [ { "name": "companyId", - "description": "Required. The company ID to scope the query to.\n\n// Optional. Field to sort by. Example: \"ondemand_cost\".\n string orderBy = 2;\n // Optional. If true, sort in descending order.\n bool desc = 3;\n // Optional. URL-encoded JSON filter expression.\n // Example (decoded): {\"and\":[{\"and\":[{\"field\":\"covered_usage\",\"op\":\"\u003c\",\"value\":1}]},{\"and\":[{\"field\":\"is_reservable\",\"op\":\"=\",\"value\":\"true\"}]}]}\n string filter = 4;\n // Required. Start of the usage lookback window (YYYY-MM-DD).\n string startDate = 5;\n // Required. End of the usage lookback window (YYYY-MM-DD).\n string endDate = 6;\n // Optional. Page number (1-based).\n int32 page = 7;\n // Optional. Number of results per page.\n int32 pageSize = 8;", + "description": "Required. The company ID to scope the query to.\n\n// Optional. Field to sort by. Example: \"ondemand_cost\".\n string orderBy = 2;\n // Optional. If true, sort in descending order.\n bool desc = 3;\n // Optional. URL-encoded JSON filter expression.\n // Example (decoded): {\"and\":[{\"and\":[{\"field\":\"covered_usage\",\"op\":\"<\",\"value\":1}]},{\"and\":[{\"field\":\"is_reservable\",\"op\":\"=\",\"value\":\"true\"}]}]}\n string filter = 4;\n // Required. Start of the usage lookback window (YYYY-MM-DD).\n string startDate = 5;\n // Required. End of the usage lookback window (YYYY-MM-DD).\n string endDate = 6;\n // Optional. Page number (1-based).\n int32 page = 7;\n // Optional. Number of results per page.\n int32 pageSize = 8;", "in": "query", "required": false, "type": "string" @@ -7866,7 +7866,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -7917,7 +7917,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -7948,7 +7948,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -7975,13 +7975,13 @@ "200": { "description": "A successful response.", "schema": { - "$ref": "#/definitions/apilusterLabel" + "$ref": "#/definitions/apiLusterLabel" } }, "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -8016,7 +8016,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -8040,13 +8040,13 @@ "200": { "description": "A successful response.", "schema": { - "$ref": "#/definitions/apilusterLabel" + "$ref": "#/definitions/apiLusterLabel" } }, "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -8083,19 +8083,19 @@ "type": "object", "properties": { "result": { - "$ref": "#/definitions/apilusterLabel" + "$ref": "#/definitions/apiLusterLabel" }, "error": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } }, - "title": "Stream result of apilusterLabel" + "title": "Stream result of apiLusterLabel" } }, "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -8129,7 +8129,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -8169,7 +8169,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -8217,7 +8217,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -8261,7 +8261,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -8315,7 +8315,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -8360,7 +8360,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -8397,7 +8397,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -8444,7 +8444,7 @@ "$ref": "#/definitions/lusterContext" }, "error": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } }, "title": "Stream result of lusterContext" @@ -8453,7 +8453,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -8493,7 +8493,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -8514,7 +8514,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -8546,7 +8546,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -8578,7 +8578,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -8608,7 +8608,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -8640,7 +8640,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -8680,7 +8680,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -8720,7 +8720,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -8760,7 +8760,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -8800,7 +8800,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -8840,7 +8840,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -8880,7 +8880,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -8920,7 +8920,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -8959,7 +8959,7 @@ "$ref": "#/definitions/v1GetCostUsageV2Response" }, "error": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } }, "title": "Stream result of v1GetCostUsageV2Response" @@ -8968,7 +8968,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -8998,19 +8998,19 @@ "type": "object", "properties": { "result": { - "$ref": "#/definitions/blueapicoverv1CostItem" + "$ref": "#/definitions/blueapiCoverV1CostItem" }, "error": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } }, - "title": "Stream result of blueapicoverv1CostItem" + "title": "Stream result of blueapiCoverV1CostItem" } }, "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -9043,7 +9043,7 @@ "$ref": "#/definitions/v1Credit" }, "error": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } }, "title": "Stream result of v1Credit" @@ -9052,7 +9052,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -9075,7 +9075,7 @@ "$ref": "#/definitions/v1CsvSetting" }, "error": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } }, "title": "Stream result of v1CsvSetting" @@ -9084,7 +9084,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -9107,7 +9107,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -9141,7 +9141,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -9170,7 +9170,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -9209,7 +9209,7 @@ "$ref": "#/definitions/v1CustomField" }, "error": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } }, "title": "Stream result of v1CustomField" @@ -9218,7 +9218,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -9251,7 +9251,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -9285,7 +9285,7 @@ "$ref": "#/definitions/v1GetCustomizedBillingServiceBillingGroupResponse" }, "error": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } }, "title": "Stream result of v1GetCustomizedBillingServiceBillingGroupResponse" @@ -9294,7 +9294,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -9332,7 +9332,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -9370,7 +9370,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -9417,7 +9417,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -9455,7 +9455,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -9485,7 +9485,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -9525,7 +9525,7 @@ "$ref": "#/definitions/rippleCustomizedBillingService" }, "error": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } }, "title": "Stream result of rippleCustomizedBillingService" @@ -9534,7 +9534,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -9568,7 +9568,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -9601,7 +9601,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -9635,7 +9635,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -9676,7 +9676,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -9724,7 +9724,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -9764,7 +9764,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -9796,7 +9796,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -9835,7 +9835,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -9867,7 +9867,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -9899,7 +9899,7 @@ "$ref": "#/definitions/v1GetCostForecastsDataResponse" }, "error": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } }, "title": "Stream result of v1GetCostForecastsDataResponse" @@ -9908,7 +9908,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -9940,7 +9940,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -9969,7 +9969,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -9998,7 +9998,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -10037,7 +10037,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -10071,7 +10071,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -10104,7 +10104,7 @@ "$ref": "#/definitions/v1GetFreeFormatResponse" }, "error": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } }, "title": "Stream result of v1GetFreeFormatResponse" @@ -10113,7 +10113,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -10151,7 +10151,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -10188,7 +10188,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -10221,7 +10221,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -10260,7 +10260,7 @@ "$ref": "#/definitions/lusterHub" }, "error": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } }, "title": "Stream result of lusterHub" @@ -10269,7 +10269,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -10297,13 +10297,13 @@ "200": { "description": "A successful response.", "schema": { - "$ref": "#/definitions/blueapiflowv1GetInfoResponse" + "$ref": "#/definitions/blueapiFlowV1GetInfoResponse" } }, "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -10325,7 +10325,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -10347,7 +10347,7 @@ "$ref": "#/definitions/v1IntegrationStatus" }, "error": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } }, "title": "Stream result of v1IntegrationStatus" @@ -10356,7 +10356,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -10389,7 +10389,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -10422,7 +10422,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -10455,7 +10455,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -10477,7 +10477,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -10512,7 +10512,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -10552,7 +10552,7 @@ "$ref": "#/definitions/apiInvoiceMessage" }, "error": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } }, "title": "Stream result of apiInvoiceMessage" @@ -10561,7 +10561,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -10601,7 +10601,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -10633,7 +10633,7 @@ "$ref": "#/definitions/v1ListInvoiceTemplateResponse" }, "error": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } }, "title": "Stream result of v1ListInvoiceTemplateResponse" @@ -10642,7 +10642,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -10665,7 +10665,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -10705,7 +10705,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -10731,7 +10731,7 @@ ] } }, - "/v1/invoice/{date}:create\u0026savesettings": { + "/v1/invoice/{date}:create&savesettings": { "post": { "summary": "Creates an invoice and add settings. Only available in Ripple.", "operationId": "Billing_CreateInvoiceWithSettings", @@ -10745,7 +10745,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -10785,7 +10785,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -10826,7 +10826,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -10866,7 +10866,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -10907,7 +10907,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -10947,7 +10947,7 @@ "$ref": "#/definitions/v1ListInvoiceResponse" }, "error": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } }, "title": "Stream result of v1ListInvoiceResponse" @@ -10956,7 +10956,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -10990,7 +10990,7 @@ "$ref": "#/definitions/v1TotalSection" }, "error": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } }, "title": "Stream result of v1TotalSection" @@ -10999,7 +10999,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -11033,7 +11033,7 @@ "$ref": "#/definitions/v1BillingGroupSection" }, "error": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } }, "title": "Stream result of v1BillingGroupSection" @@ -11042,7 +11042,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -11076,7 +11076,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -11110,7 +11110,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -11141,7 +11141,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -11181,7 +11181,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -11213,7 +11213,7 @@ "$ref": "#/definitions/v1ReadInvoiceLayoutConfigResponse" }, "error": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } }, "title": "Stream result of v1ReadInvoiceLayoutConfigResponse" @@ -11222,7 +11222,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -11255,7 +11255,7 @@ "$ref": "#/definitions/v1OverViewSection" }, "error": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } }, "title": "Stream result of v1OverViewSection" @@ -11264,7 +11264,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -11298,7 +11298,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -11320,7 +11320,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -11342,7 +11342,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -11380,7 +11380,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -11402,7 +11402,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -11424,7 +11424,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -11456,7 +11456,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -11495,7 +11495,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -11528,7 +11528,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -11551,7 +11551,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -11584,7 +11584,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -11617,7 +11617,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -11650,7 +11650,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -11683,7 +11683,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -11716,7 +11716,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -11749,7 +11749,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -11782,7 +11782,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -11815,7 +11815,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -11848,7 +11848,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -11881,7 +11881,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -11914,7 +11914,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -11937,7 +11937,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -11969,7 +11969,7 @@ "$ref": "#/definitions/v1Member" }, "error": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } }, "title": "Stream result of v1Member" @@ -11978,7 +11978,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -12011,7 +12011,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -12044,7 +12044,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -12077,7 +12077,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -12110,7 +12110,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -12143,7 +12143,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -12176,7 +12176,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -12206,7 +12206,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -12246,7 +12246,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -12279,7 +12279,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -12312,7 +12312,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -12338,6 +12338,38 @@ ] } }, + "/v1/monthly-misc-fee-imports/{importJobId}": { + "get": { + "summary": "Gets a completed monthly miscellaneous fee import result.", + "operationId": "Billing_GetMonthlyMiscFeeImport", + "responses": { + "200": { + "description": "A successful response.", + "schema": { + "$ref": "#/definitions/v1MonthlyMiscFeeImportResult" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "#/definitions/rpcStatus" + } + } + }, + "parameters": [ + { + "name": "importJobId", + "description": "Required. Import job ID returned by BulkImportMonthlyMiscFees.", + "in": "path", + "required": true, + "type": "string" + } + ], + "tags": [ + "Billing" + ] + } + }, "/v1/monthly-misc-fees": { "get": { "summary": "Lists effective monthly FreeFormItems.", @@ -12352,7 +12384,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -12415,7 +12447,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -12453,7 +12485,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -12486,7 +12518,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -12518,7 +12550,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -12551,7 +12583,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -12584,7 +12616,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -12616,14 +12648,14 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, "parameters": [ { "name": "billingGroupId", - "description": "Optional: if present =\u003e MSP customer (3rd layer), else MSP-level org (2nd layer)", + "description": "Optional: if present => MSP customer (3rd layer), else MSP-level org (2nd layer)", "in": "query", "required": false, "type": "string" @@ -12672,14 +12704,14 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, "parameters": [ { "name": "billingGroupId", - "description": "Optional: if present =\u003e MSP customer (3rd layer), else MSP-level org (2nd layer)", + "description": "Optional: if present => MSP customer (3rd layer), else MSP-level org (2nd layer)", "in": "query", "required": false, "type": "string" @@ -12728,7 +12760,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -12767,7 +12799,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -12800,7 +12832,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -12833,7 +12865,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -12853,6 +12885,45 @@ ] } }, + "/v1/onboarding/azure/integration/{onboardingId}": { + "delete": { + "summary": "WORK-IN-PROGRESS: Removes an Azure integration from Archera and clears the local record for the given onboardingId.", + "operationId": "GuaranteedCommitments_DeleteAzureIntegration", + "responses": { + "200": { + "description": "A successful response.", + "schema": { + "$ref": "#/definitions/v1DeleteAzureIntegrationResponse" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "#/definitions/rpcStatus" + } + } + }, + "parameters": [ + { + "name": "onboardingId", + "description": "Required. Identifies which onboarding's integration to delete.", + "in": "path", + "required": true, + "type": "string" + }, + { + "name": "gcOrgId", + "description": "Required. Archera org ID.", + "in": "query", + "required": false, + "type": "string" + } + ], + "tags": [ + "GuaranteedCommitments" + ] + } + }, "/v1/onboarding/azure/integrations": { "get": { "summary": "WORK-IN-PROGRESS: Lists Azure integrations to verify onboarding completion.", @@ -12867,7 +12938,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -12899,7 +12970,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -12933,7 +13004,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -12972,7 +13043,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -13025,7 +13096,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -13065,7 +13136,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -13104,7 +13175,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -13137,7 +13208,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -13171,7 +13242,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -13203,7 +13274,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -13236,7 +13307,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -13269,7 +13340,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -13299,7 +13370,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -13329,7 +13400,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -13369,7 +13440,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -13403,13 +13474,13 @@ "200": { "description": "A successful response.", "schema": { - "$ref": "#/definitions/blueapivortexv1CreateOrgResponse" + "$ref": "#/definitions/blueapiVortexV1CreateOrgResponse" } }, "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -13419,7 +13490,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/blueapivortexv1CreateOrgRequest" + "$ref": "#/definitions/blueapiVortexV1CreateOrgRequest" } } ], @@ -13442,7 +13513,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -13463,7 +13534,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -13490,13 +13561,13 @@ "200": { "description": "A successful response.", "schema": { - "$ref": "#/definitions/blueapicoverv1ListExchangeRatesResponse" + "$ref": "#/definitions/blueapiCoverV1ListExchangeRatesResponse" } }, "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -13535,7 +13606,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -13585,19 +13656,19 @@ "type": "object", "properties": { "result": { - "$ref": "#/definitions/gcv1Org" + "$ref": "#/definitions/gcV1Org" }, "error": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } }, - "title": "Stream result of gcv1Org" + "title": "Stream result of gcV1Org" } }, "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -13630,7 +13701,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -13662,7 +13733,7 @@ "$ref": "#/definitions/v1Product" }, "error": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } }, "title": "Stream result of v1Product" @@ -13671,7 +13742,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -13704,7 +13775,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -13737,7 +13808,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -13770,7 +13841,7 @@ "$ref": "#/definitions/v1Project" }, "error": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } }, "title": "Stream result of v1Project" @@ -13779,7 +13850,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -13812,7 +13883,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -13843,7 +13914,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -13874,7 +13945,7 @@ "$ref": "#/definitions/v1ListProjectToTeamResponse" }, "error": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } }, "title": "Stream result of v1ListProjectToTeamResponse" @@ -13883,7 +13954,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -13915,7 +13986,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -13947,7 +14018,7 @@ "$ref": "#/definitions/v1Prompt" }, "error": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } }, "title": "Stream result of v1Prompt" @@ -13956,7 +14027,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -13988,7 +14059,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -14020,7 +14091,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -14055,7 +14126,7 @@ "$ref": "#/definitions/v1ListRecommendationResponse" }, "error": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } }, "title": "Stream result of v1ListRecommendationResponse" @@ -14064,7 +14135,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -14097,7 +14168,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -14145,7 +14216,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -14178,7 +14249,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -14199,7 +14270,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -14232,7 +14303,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -14292,7 +14363,7 @@ "$ref": "#/definitions/v1CommitmentReportAccount" }, "error": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } }, "title": "Stream result of v1CommitmentReportAccount" @@ -14301,7 +14372,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -14341,7 +14412,7 @@ "$ref": "#/definitions/v1CommitmentReport" }, "error": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } }, "title": "Stream result of v1CommitmentReport" @@ -14350,7 +14421,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -14382,7 +14453,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -14414,7 +14485,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -14447,7 +14518,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -14481,7 +14552,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -14513,7 +14584,7 @@ "$ref": "#/definitions/v1ReportSchedule" }, "error": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } }, "title": "Stream result of v1ReportSchedule" @@ -14522,7 +14593,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -14555,7 +14626,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -14595,7 +14666,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -14628,7 +14699,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -14659,7 +14730,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -14700,7 +14771,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -14734,7 +14805,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -14767,7 +14838,7 @@ "/v1/resellers": { "get": { "summary": "ListResellers", - "description": "**Lists all the reseller accounts.**\n\u003e **Only available in Ripple.**", + "description": "**Lists all the reseller accounts.**\n> **Only available in Ripple.**", "operationId": "Billing_ListResellers", "responses": { "200": { @@ -14779,7 +14850,7 @@ "$ref": "#/definitions/rippleReseller" }, "error": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } }, "title": "Stream result of rippleReseller" @@ -14788,7 +14859,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -14818,7 +14889,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -14852,7 +14923,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -14890,7 +14961,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -14920,7 +14991,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -14960,7 +15031,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -15038,7 +15109,7 @@ "$ref": "#/definitions/v1ResourceAccount" }, "error": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } }, "title": "Stream result of v1ResourceAccount" @@ -15047,7 +15118,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -15086,7 +15157,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -15143,13 +15214,13 @@ "200": { "description": "A successful response.", "schema": { - "$ref": "#/definitions/apiripplev1InvoiceServiceDiscounts" + "$ref": "#/definitions/apiRippleV1InvoiceServiceDiscounts" } }, "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -15183,7 +15254,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -15217,7 +15288,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -15252,7 +15323,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -15282,7 +15353,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -15320,7 +15391,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -15360,7 +15431,7 @@ "$ref": "#/definitions/v1AccountInvoiceServiceDiscounts" }, "error": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } }, "title": "Stream result of v1AccountInvoiceServiceDiscounts" @@ -15369,7 +15440,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -15410,7 +15481,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -15450,7 +15521,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -15480,7 +15551,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -15510,7 +15581,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -15548,7 +15619,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -15582,13 +15653,13 @@ "200": { "description": "A successful response.", "schema": { - "$ref": "#/definitions/apiripplev1InvoiceServiceDiscounts" + "$ref": "#/definitions/apiRippleV1InvoiceServiceDiscounts" } }, "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -15626,7 +15697,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -15650,13 +15721,13 @@ "200": { "description": "A successful response.", "schema": { - "$ref": "#/definitions/apiripplev1InvoiceServiceDiscounts" + "$ref": "#/definitions/apiRippleV1InvoiceServiceDiscounts" } }, "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -15696,7 +15767,7 @@ "$ref": "#/definitions/v1Service" }, "error": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } }, "title": "Stream result of v1Service" @@ -15705,7 +15776,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -15745,7 +15816,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -15776,19 +15847,19 @@ "type": "object", "properties": { "result": { - "$ref": "#/definitions/blueapibillingv1InvoiceServiceDiscounts" + "$ref": "#/definitions/blueapiBillingV1InvoiceServiceDiscounts" }, "error": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } }, - "title": "Stream result of blueapibillingv1InvoiceServiceDiscounts" + "title": "Stream result of blueapiBillingV1InvoiceServiceDiscounts" } }, "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -15822,7 +15893,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -15854,7 +15925,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -15886,7 +15957,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -15918,7 +15989,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -15948,7 +16019,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -15988,7 +16059,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -16022,7 +16093,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -16054,7 +16125,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -16093,7 +16164,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -16126,7 +16197,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -16160,7 +16231,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -16199,7 +16270,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -16229,7 +16300,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -16269,7 +16340,7 @@ "$ref": "#/definitions/lusterSpace" }, "error": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } }, "title": "Stream result of lusterSpace" @@ -16278,7 +16349,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -16309,19 +16380,19 @@ "type": "object", "properties": { "result": { - "$ref": "#/definitions/billingv1TagData" + "$ref": "#/definitions/billingV1TagData" }, "error": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } }, - "title": "Stream result of billingv1TagData" + "title": "Stream result of billingV1TagData" } }, "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -16358,7 +16429,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -16390,7 +16461,7 @@ "$ref": "#/definitions/v1Team" }, "error": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } }, "title": "Stream result of v1Team" @@ -16399,7 +16470,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -16431,7 +16502,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -16461,7 +16532,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -16494,7 +16565,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -16526,7 +16597,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -16550,7 +16621,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -16578,13 +16649,13 @@ "200": { "description": "A successful response.", "schema": { - "$ref": "#/definitions/blueapiprismv1TestResponse" + "$ref": "#/definitions/blueapiPrismV1TestResponse" } }, "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -16601,13 +16672,13 @@ "200": { "description": "A successful response.", "schema": { - "$ref": "#/definitions/blueapivortexv1TestResponse" + "$ref": "#/definitions/blueapiVortexV1TestResponse" } }, "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -16638,7 +16709,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -16659,7 +16730,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -16692,7 +16763,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -16715,7 +16786,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -16748,7 +16819,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -16781,7 +16852,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -16814,7 +16885,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -16858,7 +16929,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -16891,7 +16962,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -16951,7 +17022,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -16984,7 +17055,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -17017,7 +17088,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -17047,7 +17118,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -17077,7 +17148,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -17117,7 +17188,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -17138,7 +17209,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -17171,7 +17242,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -17201,7 +17272,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -17231,7 +17302,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -17271,7 +17342,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -17301,7 +17372,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -17331,7 +17402,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -17371,7 +17442,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -17405,7 +17476,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -17435,7 +17506,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -17468,13 +17539,13 @@ "200": { "description": "A successful response.", "schema": { - "$ref": "#/definitions/blueapivortexv1GetUserResponse" + "$ref": "#/definitions/blueapiVortexV1GetUserResponse" } }, "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -17505,7 +17576,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -17528,7 +17599,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -17555,13 +17626,13 @@ "200": { "description": "A successful response.", "schema": { - "$ref": "#/definitions/blueapicoverv1GetUserResponse" + "$ref": "#/definitions/blueapiCoverV1GetUserResponse" } }, "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -17590,7 +17661,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -17621,7 +17692,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -17660,7 +17731,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -17698,7 +17769,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -17731,7 +17802,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -17752,7 +17823,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -17785,7 +17856,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -17818,7 +17889,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -17851,7 +17922,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -17874,7 +17945,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -17914,7 +17985,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -17961,7 +18032,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -17994,7 +18065,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -18024,7 +18095,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -18054,7 +18125,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -18094,7 +18165,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -18133,7 +18204,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -18172,7 +18243,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -18212,7 +18283,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -18252,7 +18323,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -18291,7 +18362,7 @@ "$ref": "#/definitions/v1Workflow" }, "error": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } }, "title": "Stream result of v1Workflow" @@ -18300,7 +18371,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -18333,7 +18404,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -18373,7 +18444,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -18414,7 +18485,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -18451,19 +18522,19 @@ "type": "object", "properties": { "result": { - "$ref": "#/definitions/blueapiapiAccount" + "$ref": "#/definitions/blueapiApiAccount" }, "error": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } }, - "title": "Stream result of blueapiapiAccount" + "title": "Stream result of blueapiApiAccount" } }, "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -18501,13 +18572,13 @@ "200": { "description": "A successful response.", "schema": { - "$ref": "#/definitions/blueapiapiAccount" + "$ref": "#/definitions/blueapiApiAccount" } }, "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -18547,7 +18618,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -18584,19 +18655,19 @@ "type": "object", "properties": { "result": { - "$ref": "#/definitions/blueapiapiAccount" + "$ref": "#/definitions/blueapiApiAccount" }, "error": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } }, - "title": "Stream result of blueapiapiAccount" + "title": "Stream result of blueapiApiAccount" } }, "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -18636,13 +18707,13 @@ "200": { "description": "A successful response.", "schema": { - "$ref": "#/definitions/blueapiapiAccount" + "$ref": "#/definitions/blueapiApiAccount" } }, "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -18687,7 +18758,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -18718,13 +18789,13 @@ "200": { "description": "A successful response.", "schema": { - "$ref": "#/definitions/blueapiapiAccount" + "$ref": "#/definitions/blueapiApiAccount" } }, "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -18771,7 +18842,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -18811,7 +18882,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -18851,7 +18922,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -18899,7 +18970,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -18947,7 +19018,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -18995,7 +19066,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -19043,7 +19114,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -19083,7 +19154,7 @@ "$ref": "#/definitions/v1AdjustmentEntry" }, "error": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } }, "title": "Stream result of v1AdjustmentEntry" @@ -19092,7 +19163,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -19133,7 +19204,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -19173,7 +19244,7 @@ "$ref": "#/definitions/v1AdjustmentEntryItem" }, "error": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } }, "title": "Stream result of v1AdjustmentEntryItem" @@ -19182,7 +19253,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -19220,19 +19291,19 @@ "type": "object", "properties": { "result": { - "$ref": "#/definitions/blueapicostv1CostItem" + "$ref": "#/definitions/blueapiCostV1CostItem" }, "error": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } }, - "title": "Stream result of blueapicostv1CostItem" + "title": "Stream result of blueapiCostV1CostItem" } }, "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -19266,13 +19337,13 @@ "200": { "description": "A successful response.", "schema": { - "$ref": "#/definitions/apiwaveBudgetAlert" + "$ref": "#/definitions/apiWaveBudgetAlert" } }, "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -19310,7 +19381,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -19341,13 +19412,13 @@ "200": { "description": "A successful response.", "schema": { - "$ref": "#/definitions/apiwaveBudgetAlert" + "$ref": "#/definitions/apiWaveBudgetAlert" } }, "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -19386,13 +19457,13 @@ "200": { "description": "A successful response.", "schema": { - "$ref": "#/definitions/apiwaveBudgetAlert" + "$ref": "#/definitions/apiWaveBudgetAlert" } }, "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -19439,7 +19510,7 @@ "$ref": "#/definitions/apiAccountOriginalResource" }, "error": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } }, "title": "Stream result of apiAccountOriginalResource" @@ -19448,7 +19519,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -19488,7 +19559,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -19541,7 +19612,7 @@ "$ref": "#/definitions/v1GetChildBillingGroupCustomizedBillingServiceResponse" }, "error": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } }, "title": "Stream result of v1GetChildBillingGroupCustomizedBillingServiceResponse" @@ -19550,7 +19621,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -19588,7 +19659,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -19636,7 +19707,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -19674,7 +19745,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -19721,7 +19792,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -19772,7 +19843,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -19826,7 +19897,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -19865,7 +19936,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -19911,7 +19982,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -19941,7 +20012,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -19982,7 +20053,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -20021,7 +20092,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -20053,7 +20124,7 @@ "$ref": "#/definitions/v1CalculatorCostModifier" }, "error": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } }, "title": "Stream result of v1CalculatorCostModifier" @@ -20062,7 +20133,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -20093,7 +20164,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -20134,7 +20205,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -20174,7 +20245,7 @@ "$ref": "#/definitions/v1ListCalculatorRunningAccountsResponse" }, "error": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } }, "title": "Stream result of v1ListCalculatorRunningAccountsResponse" @@ -20183,7 +20254,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -20223,7 +20294,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -20284,7 +20355,7 @@ "$ref": "#/definitions/v1CostAttributeItem" }, "error": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } }, "title": "Stream result of v1CostAttributeItem" @@ -20293,7 +20364,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -20333,7 +20404,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -20364,7 +20435,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -20405,7 +20476,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -20442,7 +20513,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -20489,7 +20560,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -20536,7 +20607,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -20584,7 +20655,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -20622,19 +20693,19 @@ "type": "object", "properties": { "result": { - "$ref": "#/definitions/blueapicostv1CostItem" + "$ref": "#/definitions/blueapiCostV1CostItem" }, "error": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } }, - "title": "Stream result of blueapicostv1CostItem" + "title": "Stream result of blueapiCostV1CostItem" } }, "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -20674,7 +20745,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -20721,7 +20792,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -20768,7 +20839,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -20804,19 +20875,19 @@ "/v1/{vendor}/exchangerate/{month}": { "get": { "summary": "ListExchangeRates", - "description": "Lists all exchange rate.\n\u003e Only available in Ripple.", + "description": "Lists all exchange rate.\n> Only available in Ripple.", "operationId": "Billing_ListExchangeRates", "responses": { "200": { "description": "A successful response.", "schema": { - "$ref": "#/definitions/blueapibillingv1ListExchangeRatesResponse" + "$ref": "#/definitions/blueapiBillingV1ListExchangeRatesResponse" } }, "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -20855,7 +20926,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -20922,7 +20993,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -20975,7 +21046,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -21028,7 +21099,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -21088,7 +21159,7 @@ "$ref": "#/definitions/waveAdjustment" }, "error": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } }, "title": "Stream result of waveAdjustment" @@ -21097,7 +21168,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -21137,7 +21208,7 @@ "$ref": "#/definitions/v1ReadInvoiceIdsResponse" }, "error": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } }, "title": "Stream result of v1ReadInvoiceIdsResponse" @@ -21146,7 +21217,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -21184,19 +21255,19 @@ "type": "object", "properties": { "result": { - "$ref": "#/definitions/blueapicostv1CostItem" + "$ref": "#/definitions/blueapiCostV1CostItem" }, "error": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } }, - "title": "Stream result of blueapicostv1CostItem" + "title": "Stream result of blueapiCostV1CostItem" } }, "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -21234,19 +21305,19 @@ "type": "object", "properties": { "result": { - "$ref": "#/definitions/blueapiapiAccount" + "$ref": "#/definitions/blueapiApiAccount" }, "error": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } }, - "title": "Stream result of blueapiapiAccount" + "title": "Stream result of blueapiApiAccount" } }, "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -21277,13 +21348,13 @@ "200": { "description": "A successful response.", "schema": { - "$ref": "#/definitions/blueapiapiAccount" + "$ref": "#/definitions/blueapiApiAccount" } }, "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -21324,7 +21395,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -21365,7 +21436,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -21413,7 +21484,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -21451,7 +21522,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -21491,7 +21562,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -21539,7 +21610,7 @@ "$ref": "#/definitions/v1GetPayerAccountImportHistoryResponse" }, "error": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } }, "title": "Stream result of v1GetPayerAccountImportHistoryResponse" @@ -21548,7 +21619,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -21594,7 +21665,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -21634,7 +21705,7 @@ "$ref": "#/definitions/v1PayerAccountExtended" }, "error": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } }, "title": "Stream result of v1PayerAccountExtended" @@ -21643,7 +21714,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -21683,7 +21754,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -21722,7 +21793,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -21769,7 +21840,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -21816,7 +21887,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -21855,7 +21926,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -21892,19 +21963,19 @@ "type": "object", "properties": { "result": { - "$ref": "#/definitions/blueapicostv1CostItem" + "$ref": "#/definitions/blueapiCostV1CostItem" }, "error": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } }, - "title": "Stream result of blueapicostv1CostItem" + "title": "Stream result of blueapiCostV1CostItem" } }, "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -21944,7 +22015,7 @@ "$ref": "#/definitions/apiCostTag" }, "error": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } }, "title": "Stream result of apiCostTag" @@ -21953,7 +22024,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -21999,7 +22070,7 @@ "$ref": "#/definitions/apiCostTag" }, "error": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } }, "title": "Stream result of apiCostTag" @@ -22008,7 +22079,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -22053,7 +22124,7 @@ "$ref": "#/definitions/v1TagsAddingSetting" }, "error": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } }, "title": "Stream result of v1TagsAddingSetting" @@ -22062,7 +22133,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -22097,7 +22168,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -22142,7 +22213,7 @@ "$ref": "#/definitions/rippleUntaggedGroup" }, "error": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } }, "title": "Stream result of rippleUntaggedGroup" @@ -22151,7 +22222,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -22191,7 +22262,7 @@ "$ref": "#/definitions/v1UsageCostsDrift" }, "error": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } }, "title": "Stream result of v1UsageCostsDrift" @@ -22200,7 +22271,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -22240,7 +22311,7 @@ "default": { "description": "An unexpected error response.", "schema": { - "$ref": "#/definitions/googlerpcStatus" + "$ref": "#/definitions/rpcStatus" } } }, @@ -22334,6 +22405,14 @@ } } }, + "AWSResourceDetailsEBSDetails": { + "type": "object", + "properties": { + "volumeDetails": { + "$ref": "#/definitions/EBSDetailsVolumeDetails" + } + } + }, "AWSResourceDetailsEC2AutoScalingGroupDetails": { "type": "object", "properties": { @@ -22342,6 +22421,17 @@ } } }, + "AWSResourceDetailsEC2Details": { + "type": "object", + "properties": { + "instance": { + "$ref": "#/definitions/AWSResourceDetailsEC2DetailsInstanceDetails" + }, + "riSpecsDetails": { + "$ref": "#/definitions/EC2DetailsRISpecsDetails" + } + } + }, "AWSResourceDetailsEC2DetailsInstanceDetails": { "type": "object", "properties": { @@ -22423,6 +22513,14 @@ } } }, + "AWSResourceDetailsMemoryDBDetails": { + "type": "object", + "properties": { + "node": { + "$ref": "#/definitions/AWSResourceDetailsMemoryDBDetailsNodeDetails" + } + } + }, "AWSResourceDetailsMemoryDBDetailsNodeDetails": { "type": "object", "properties": { @@ -22487,6 +22585,25 @@ } } }, + "AWSResourceDetailsRDSDetails": { + "type": "object", + "properties": { + "dbInstance": { + "$ref": "#/definitions/RDSDetailsDBInstanceDetails" + } + } + }, + "AWSResourceDetailsRedshiftDetails": { + "type": "object", + "properties": { + "cluster": { + "$ref": "#/definitions/RedshiftDetailsClusterDetails" + }, + "node": { + "$ref": "#/definitions/AWSResourceDetailsRedshiftDetailsNodeDetails" + } + } + }, "AWSResourceDetailsRedshiftDetailsNodeDetails": { "type": "object", "properties": { @@ -22579,7 +22696,7 @@ "description": "Required\nValid values:\n`InvoiceCalculationStarted`,\n`InvoiceCalculationFinished`,\n`CurUpdatedAfterInvoice`.\n`AccountBudgetAlert`." }, "account": { - "$ref": "#/definitions/adminv1NotificationAccount", + "$ref": "#/definitions/adminV1NotificationAccount", "description": "Optional. only available Wave(Pro)." } }, @@ -22850,7 +22967,7 @@ "description": "Optional. groups to apply the invoices setting\nthis is ignored if allGroups is true." }, "invoiceSetting": { - "$ref": "#/definitions/billingv1InvoiceSettings", + "$ref": "#/definitions/billingV1InvoiceSettings", "description": "Required. Invoice setting." } } @@ -23030,7 +23147,7 @@ "description": "Optional. groups to apply the invoices setting\nthis is ignored if allGroups is true." }, "invoiceSetting": { - "$ref": "#/definitions/billingv1InvoiceSettings", + "$ref": "#/definitions/billingV1InvoiceSettings", "description": "Required. Invoice setting." } } @@ -23543,7 +23660,7 @@ "type": "object", "properties": { "invoiceServiceDiscounts": { - "$ref": "#/definitions/apiripplev1InvoiceServiceDiscounts", + "$ref": "#/definitions/apiRippleV1InvoiceServiceDiscounts", "description": "Required. The updated invoice service discounts object." }, "updateMask": { @@ -23813,6 +23930,27 @@ } } }, + "CostCalculationUsageTypes": { + "type": "object", + "properties": { + "operation": { + "type": "string" + }, + "productCode": { + "type": "string" + }, + "unit": { + "type": "string" + }, + "usageAmount": { + "type": "number", + "format": "double" + }, + "usageType": { + "type": "string" + } + } + }, "CostCheckAccountsBelongToMspBody": { "type": "object", "properties": { @@ -23855,7 +23993,7 @@ "type": "object", "properties": { "budgetAlert": { - "$ref": "#/definitions/apiwaveBudgetAlert", + "$ref": "#/definitions/apiWaveBudgetAlert", "description": "Required. Budget alert setting." } }, @@ -23865,7 +24003,7 @@ "type": "object", "properties": { "data": { - "$ref": "#/definitions/blueapiapiBudget" + "$ref": "#/definitions/blueapiApiBudget" } }, "title": "Request message for CreateAccountBudget" @@ -23994,7 +24132,7 @@ "format": "double" }, "ec2Details": { - "$ref": "#/definitions/awsAWSResourceDetailsEC2Details" + "$ref": "#/definitions/AWSResourceDetailsEC2Details" } } }, @@ -24002,7 +24140,7 @@ "type": "object", "properties": { "ec2Details": { - "$ref": "#/definitions/awsAWSResourceDetailsEC2Details" + "$ref": "#/definitions/AWSResourceDetailsEC2Details" }, "monthlyCost": { "type": "number", @@ -24259,33 +24397,6 @@ }, "description": "Request message for the Cost.ListCalculatorRunningAccounts rpc." }, - "CostOptimizationHubRecommendationsDetailsCostCalculation": { - "type": "object", - "properties": { - "estimatedCostAfterDiscount": { - "type": "number", - "format": "double" - }, - "estimatedCostBeforeDiscount": { - "type": "number", - "format": "double" - }, - "estimatedNetUnusedAmortizedCommitments": { - "type": "number", - "format": "double" - }, - "estimatedDiscounts": { - "$ref": "#/definitions/CostCalculationEstimatedDiscounts" - }, - "usageTypes": { - "type": "array", - "items": { - "type": "object", - "$ref": "#/definitions/DetailsCostCalculationUsageTypes" - } - } - } - }, "CostReadAccountOriginalResourcesBody": { "type": "object", "description": "Request message for the ReadAccountOriginalResources rpc." @@ -24499,7 +24610,7 @@ "type": "object", "properties": { "budgetAlert": { - "$ref": "#/definitions/apiwaveBudgetAlert", + "$ref": "#/definitions/apiWaveBudgetAlert", "description": "Required. Budget alert setting.\n\nSet only the setting value to be changed.\nFor example, If you want to change only daily value, set `{\"budget\":[{\"id\":\"daily\",\"value\":100,\"enabled\":true}}` as a parameter\nThe same goes for notification. If you want to change only email value, set `{\"notification\":[{\"id\":\"email\",\"destination\":\"budgetalert-example@alphaus.cloud\",\"enabled\":true}}` as a parameter" } }, @@ -24509,7 +24620,7 @@ "type": "object", "properties": { "data": { - "$ref": "#/definitions/blueapiapiBudget" + "$ref": "#/definitions/blueapiApiBudget" } }, "title": "Request message for UpdateAccountBudget" @@ -24863,7 +24974,7 @@ "title": "Optional. Description of the forecast" }, "costGroup": { - "$ref": "#/definitions/apicoverCostGroup", + "$ref": "#/definitions/apiCoverCostGroup", "title": "Optional. Cost Group Id and Name" }, "pastActualCostRange": { @@ -24957,11 +25068,11 @@ "title": "GCP Options" }, "azureOptions": { - "$ref": "#/definitions/apicoverAzureOptions", + "$ref": "#/definitions/apiCoverAzureOptions", "title": "Azure Options" }, "awsOptions": { - "$ref": "#/definitions/apicoverAwsOptions", + "$ref": "#/definitions/apiCoverAwsOptions", "title": "AWS Options" }, "accountType": { @@ -25379,24 +25490,30 @@ } } }, - "DetailsCostCalculationUsageTypes": { + "DetailsCostCalculation": { "type": "object", "properties": { - "operation": { - "type": "string" - }, - "productCode": { - "type": "string" + "estimatedCostAfterDiscount": { + "type": "number", + "format": "double" }, - "unit": { - "type": "string" + "estimatedCostBeforeDiscount": { + "type": "number", + "format": "double" }, - "usageAmount": { + "estimatedNetUnusedAmortizedCommitments": { "type": "number", "format": "double" }, - "usageType": { - "type": "string" + "estimatedDiscounts": { + "$ref": "#/definitions/CostCalculationEstimatedDiscounts" + }, + "usageTypes": { + "type": "array", + "items": { + "type": "object", + "$ref": "#/definitions/CostCalculationUsageTypes" + } } } }, @@ -25404,22 +25521,22 @@ "type": "object", "properties": { "ec2Details": { - "$ref": "#/definitions/awsAWSResourceDetailsEC2Details" + "$ref": "#/definitions/AWSResourceDetailsEC2Details" }, "rdsDetails": { - "$ref": "#/definitions/awsAWSResourceDetailsRDSDetails" + "$ref": "#/definitions/AWSResourceDetailsRDSDetails" }, "elasticacheDetails": { "$ref": "#/definitions/AWSResourceDetailsElastiCacheDetails" }, "redshiftDetails": { - "$ref": "#/definitions/awsAWSResourceDetailsRedshiftDetails" + "$ref": "#/definitions/AWSResourceDetailsRedshiftDetails" }, "opensearchDetails": { "$ref": "#/definitions/AWSResourceDetailsOpensearchDetails" }, "memoryDBDetails": { - "$ref": "#/definitions/awsAWSResourceDetailsMemoryDBDetails" + "$ref": "#/definitions/AWSResourceDetailsMemoryDBDetails" }, "recommendedNormalizedUnits": { "type": "number", @@ -25793,7 +25910,78 @@ "ONBOARDING_STATUS_VERIFY_FAILED" ], "default": "ONBOARDING_STATUS_UNSPECIFIED", - "title": "- ONBOARDING_STATUS_NOT_REGISTERED: No row found in archera_users (org not registered yet)\n - ONBOARDING_STATUS_REGISTERED: Existing statuses you already persist" + "description": "- ONBOARDING_STATUS_NOT_REGISTERED: No row found in archera_users (org not registered yet)\n - ONBOARDING_STATUS_REGISTERED: Existing statuses you already persist" + }, + "GetRecommendationV3ResponseRecommendationDetail": { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "name": { + "type": "string" + }, + "vendor": { + "type": "string" + }, + "source": { + "type": "string" + }, + "code": { + "type": "string" + }, + "service": { + "type": "string" + }, + "target": { + "type": "string" + }, + "targetName": { + "type": "string" + }, + "dateDetected": { + "type": "string" + }, + "region": { + "type": "string" + }, + "estimatedMonthlyBeforeCost": { + "type": "number", + "format": "double" + }, + "estimatedMonthlyAfterCost": { + "type": "number", + "format": "double" + }, + "estimatedMonthlySavings": { + "type": "number", + "format": "double" + }, + "resourceId": { + "type": "string" + }, + "category": { + "type": "string" + }, + "type": { + "type": "string" + }, + "lastUpdated": { + "type": "string" + }, + "status": { + "type": "string" + }, + "risk": { + "type": "string" + }, + "effort": { + "type": "string" + }, + "details": { + "type": "object" + } + } }, "GuaranteedCommitmentsCommitmentsPlanApplyBody": { "type": "object" @@ -27076,7 +27264,7 @@ "type": "object", "properties": { "ec2Details": { - "$ref": "#/definitions/awsAWSResourceDetailsEC2Details" + "$ref": "#/definitions/AWSResourceDetailsEC2Details" }, "awsConfigRule": { "type": "string" @@ -27282,7 +27470,7 @@ "type": "object", "properties": { "ec2Instance": { - "$ref": "#/definitions/awsAWSResourceDetailsEC2Details" + "$ref": "#/definitions/AWSResourceDetailsEC2Details" }, "aveCpuUtilizationBy14Day": { "type": "number", @@ -27309,7 +27497,7 @@ "type": "object", "properties": { "rdsDetails": { - "$ref": "#/definitions/awsAWSResourceDetailsRDSDetails" + "$ref": "#/definitions/AWSResourceDetailsRDSDetails" }, "daysLastConnection": { "type": "string" @@ -27350,7 +27538,7 @@ "type": "object", "properties": { "ebsDetails": { - "$ref": "#/definitions/awsAWSResourceDetailsEBSDetails" + "$ref": "#/definitions/AWSResourceDetailsEBSDetails" }, "monthlyStorageCost": { "type": "number", @@ -27395,7 +27583,7 @@ } } }, - "adminv1NotificationAccount": { + "adminV1NotificationAccount": { "type": "object", "properties": { "vendor": { @@ -27439,7 +27627,7 @@ "type": "array", "items": { "type": "object", - "$ref": "#/definitions/blueapiapiFeeDetails" + "$ref": "#/definitions/blueapiApiFeeDetails" }, "title": "feeDetails: Includes details of re-caluclated fee data" }, @@ -27478,7 +27666,7 @@ "type": "array", "items": { "type": "object", - "$ref": "#/definitions/blueapiapiAccount" + "$ref": "#/definitions/blueapiApiAccount" } } } @@ -27637,845 +27825,641 @@ }, "description": "AuditExportData resource definition." }, - "apiBillingGroupForecast": { + "apiAwsChartData": { "type": "object", "properties": { - "billingInternalId": { + "date": { "type": "string" }, - "data": { - "type": "array", - "items": { - "type": "object", - "$ref": "#/definitions/apiForecastData" - } + "actualOndemand": { + "type": "number", + "format": "double" + }, + "actualCost": { + "type": "number", + "format": "double" + }, + "utilization": { + "type": "number", + "format": "double" } } }, - "apiBudgetAlertNotification": { + "apiAwsCost": { "type": "object", "properties": { - "channels": { - "type": "array", - "items": { - "type": "string" - }, - "description": "Required. List of channelId. For example, you set to [\"channelId1\",\"channelId2\",\"channelId3\"]." + "account": { + "type": "string", + "description": "The account being queried." }, - "enabled": { - "type": "boolean", - "description": "Required. notification enable/disable \nIf disabled, no alert is sent." - } - }, - "description": "BudgetAlertNotification resource definition." - }, - "apiBudgetAlertNotificationDetail": { - "type": "object", - "properties": { - "channels": { - "type": "array", - "items": { - "type": "object", - "$ref": "#/definitions/apiNotificationChannel" - }, - "description": "List of channel info." + "groupId": { + "type": "string", + "description": "The group id the account is associated with during the query." }, - "enabled": { - "type": "boolean", - "description": "Notification enable/disable \nIf disabled, no alert is sent." - } - }, - "description": "BudgetAlertNotificationDetail resource definition." - }, - "apiConfigFilters": { - "type": "object", - "properties": { - "andFilters": { - "type": "object", - "additionalProperties": { - "type": "string" - } - } - }, - "description": "ConfigFilters resource definition.\nA map of \"key:value\" config filters. The key indicates the adjustment key while the value is the filter adjustment value which can be prefixed by either \"eq:\" (equal), \"re:\" (regular expressions based on https://github.com/google/re2), or \"!re:\" (reverse \"re:\"). No prefix is the same as \"eq:\". Multiple map items will use the logical 'and' operator, e.g. mapfilter1 \u0026\u0026 mapfilter2 \u0026\u0026 mapfilter3, etc.\n\nFor example, if you want to query lineitems with the adjustment `productCode:AmazonEC2`, set to `{\"productCode\":\"AmazonEC2\"}`. You can also use regular expressions for adjustment values, such as `{\"description\":\"re:[A-Za-z0-9]*\"}`.\nList of available adjustment keys: productCode, type, description\nFor example value on productCode: AmazonEC2, AmazonRDS, AWSLambda, etc.\nFor example value on type: Fee, Refund, SppDiscount, etc." - }, - "apiCostTag": { - "type": "object", - "properties": { - "id": { + "type": { + "type": "string" + }, + "date": { "type": "string", - "description": "The costtag id." + "description": "For daily data, format is `yyyy-mm-dd`; for monthly, `yyyy-mm`." }, - "orgId": { + "productCode": { "type": "string", - "description": "The parent organization id." + "description": "The product code for an AWS service, such as `AmazonEC2`, `AmazonRDS`, etc. This can also be an Alphaus-specified custom value." }, - "billingInternalId": { + "serviceCode": { "type": "string", - "description": "The parent billing internal id." + "description": "The CUR service code of the lineitem, if applicable. Sometimes, this is the same as `productCode`, a subset of `productCode`, an Alphaus-specified custom value, or empty." }, - "vendor": { + "region": { "type": "string", - "description": "The vendor." + "description": "The region of the lineitem, if applicable." }, - "accountId": { + "zone": { "type": "string", - "description": "The account id." + "description": "The zone of the lineitem, if applicable." }, - "logic": { + "usageType": { "type": "string", - "title": "The logic.(and/or)" + "description": "The CUR usage type of the lineitem, if applicable." + }, + "instanceType": { + "type": "string", + "description": "The CUR instance type of the lineitem, if applicable." + }, + "operation": { + "type": "string", + "description": "The CUR operation of the lineitem, if applicable." + }, + "invoiceId": { + "type": "string", + "description": "The AWS invoice ID of the lineitem, if applicable." + }, + "description": { + "type": "string", + "description": "The description of the lineitem, if applicable." + }, + "resourceId": { + "type": "string", + "description": "The resource id of the lineitem, if applicable. At the moment, this is not yet fully supported." }, "tags": { - "type": "array", - "items": { - "type": "object", - "$ref": "#/definitions/apiKeyValue" - }, - "description": "The attributes (key/value pair) of the costtag." - } - } - }, - "apiCustomDetails": { - "type": "object", - "properties": { - "name": { - "type": "string" + "type": "object", + "additionalProperties": { + "type": "string" + } }, - "currency": { - "type": "string" + "costCategories": { + "type": "object", + "additionalProperties": { + "type": "string" + } }, - "amount": { + "usage": { "type": "number", - "format": "double" - } - }, - "description": "CustomDetails resource definition." - }, - "apiCustomMonthBudgetAlert": { - "type": "object", - "properties": { - "value": { + "format": "double", + "description": "Only set when `description` and/or `resourceId` attributes are specified." + }, + "cost": { "type": "number", "format": "double", - "title": "Required. threshold in budget alerts" + "description": "The true cost (calculated) for this lineitem." }, - "enabled": { - "type": "boolean", - "description": "Required. notification enable/disable \nIf disabled, no alert is sent." + "unblendedCost": { + "type": "number", + "format": "double", + "description": "The unblended cost as reflected in the CUR for this lineitem." }, - "startDay": { + "baseCurrency": { "type": "string", - "title": "Required. start day in budget alerts" - } - }, - "description": "CustomMonthBudgetAlert resource definition." - }, - "apiCustomPeriodBudgetAlert": { - "type": "object", - "properties": { - "value": { + "description": "The base currency for `cost`, `unblendedCost`, `effectiveCost`, `amortizedCost`. Always set to `USD`, CUR's default currency." + }, + "exchangeRate": { "type": "number", "format": "double", - "title": "Required. threshold in budget alerts" + "description": "The exchange rate used to convert `baseCurrency` to `targetCurrency`." }, - "enabled": { - "type": "boolean", - "description": "Required. notification enable/disable \nIf disabled, no alert is sent." + "targetCost": { + "type": "number", + "format": "double", + "description": "Converted `cost`." }, - "startDate": { - "type": "string", - "title": "Required. start date in budget alerts" + "targetUnblendedCost": { + "type": "number", + "format": "double", + "description": "Converted `unblendedCost`." }, - "endDate": { + "targetCurrency": { "type": "string", - "title": "Required. end date in budget alerts" - } - }, - "description": "CustomPeriodBudgetAlert resource definition." - }, - "apiDailyBudgetAlert": { - "type": "object", - "properties": { - "value": { + "description": "The currency set by `toCurrency`." + }, + "effectiveCost": { + "type": "number", + "format": "double" + }, + "targetEffectiveCost": { "type": "number", "format": "double", - "title": "Required. threshold in budget alerts" + "description": "Converted `effectiveCost`." }, - "enabled": { - "type": "boolean", - "description": "Required. notification enable/disable \nIf disabled, no alert is sent." - } - }, - "description": "DailyBudgetAlert resource definition." - }, - "apiDailyRateIncreaseBudgetAlert": { - "type": "object", - "properties": { - "value": { + "amortizedCost": { + "type": "number", + "format": "double" + }, + "targetAmortizedCost": { "type": "number", "format": "double", - "title": "Required. threshold in budget alerts" + "description": "Converted `amortizedCost`." }, - "enabled": { - "type": "boolean", - "description": "Required. notification enable/disable \nIf disabled, no alert is sent." - } - }, - "description": "DailyRateIncreaseBudgetAlert resource definition." - }, - "apiEmailChannel": { - "type": "object", - "properties": { - "format": { + "tagId": { "type": "string" }, - "recipients": { + "timestamp": { + "type": "string", + "description": "Get last update in UNIX time format." + }, + "metadata": { "type": "array", "items": { - "type": "string" - } + "type": "object", + "$ref": "#/definitions/apiKeyValue" + }, + "description": "Various metadata associated with this lineitem." } } }, - "apiFeatureFlags": { + "apiAwsCostAttribute": { "type": "object", "properties": { - "dashboardGraph": { - "type": "boolean", - "title": "Control view-access to the Wave dashboard graph" + "account": { + "type": "string" }, - "usageAccount": { - "type": "boolean", - "title": "Control access to the Accounts pane under usage reports on Wave" + "groupId": { + "type": "string" }, - "usageAccountGraph": { - "type": "boolean", - "title": "Control view-access to the Account-level graph under usage reports on Wave" - }, - "usageAccountMenuAccountEdit": { - "type": "boolean", - "title": "Control edit-access to Accounts under usage reports on Wave" - }, - "usageAccountMenuBudget": { - "type": "boolean", - "title": "Control view-access to budget settings for an Account under usage reports on Wave" - }, - "usageAccountMenuBudgetEdit": { - "type": "boolean", - "title": "Control edit-access to budget settings for an Account under usage reports on Wave" - }, - "usageAccountMenuFeesFee": { - "type": "boolean", - "title": "Control view-access to the fees menu for an Account under usage reports on Wave" - }, - "usageAccountMenuFeesCredit": { - "type": "boolean", - "title": "Control view-access to credits for an Account under usage reports on Wave" - }, - "usageAccountMenuFeesRefund": { - "type": "boolean", - "title": "Control view-access to refunds for an Account under usage reports on Wave" - }, - "usageAccountMenuFeesOtherFees": { - "type": "boolean", - "title": "Control view-access to other fees for an Account under usage reports on Wave" - }, - "usageReportDownload": { - "type": "boolean", - "title": "Control download-access to usage report on Wave" - }, - "usageGroup": { - "type": "boolean", - "title": "Control access to the Groups pane under usage reports on Wave" - }, - "usageGroupGraph": { - "type": "boolean", - "title": "Control view-access to the Group-level graph under usage reports on Wave" - }, - "usageTag": { - "type": "boolean", - "title": "Control view-access to the Tags pane under usage reports on Wave" - }, - "usageTagGraph": { - "type": "boolean", - "title": "Control view-access to the Tag-level graph under usage reports on Wave" - }, - "usageCrosstag": { - "type": "boolean", - "title": "Control view-access to the Tags pane for crosstag groups under usage reports on Wave" - }, - "usageCrosstagGraph": { - "type": "boolean", - "title": "Control view-access to the Tag-level graph for crosstag groups under usage reports on Wave" - }, - "riPurchased": { - "type": "boolean", - "title": "Control view-access to purchased reservations under reserved instances on Wave" - }, - "riUtilization": { - "type": "boolean", - "title": "Control access to RI utilization under reserved instances on Wave" - }, - "riRecommendation": { - "type": "boolean", - "title": "Control access to RI recommendations on Wave" - }, - "spPurchased": { - "type": "boolean", - "title": "Control access to purchased savings plans on Wave" - }, - "invoice": { - "type": "boolean", - "title": "Control access to the invoice on Wave" - }, - "invoiceDownloadCsvDiscount": { - "type": "boolean", - "title": "Control download-access to the discounted invoice CSV on Wave" - }, - "invoiceDownloadCsvMerged": { - "type": "boolean", - "title": "Control download-access to the merged invoice CSV on Wave" + "productCode": { + "type": "string" }, - "openApi": { - "type": "boolean", - "title": "Control access to API tokens on Wave" + "serviceCode": { + "type": "string" }, - "usersManagement": { - "type": "boolean", - "title": "Control access to sub-user management on Wave" + "region": { + "type": "string" }, - "aqCoverageRatio": { - "type": "boolean", - "title": "Control access to the Coverage Ratio pane on Aqua" + "zone": { + "type": "string" }, - "aqRiManagement": { - "type": "boolean", - "title": "Control access to the RI management pane on Aqua" + "usageType": { + "type": "string" }, - "aqSpManagement": { - "type": "boolean", - "title": "Control access to the savings plan management pane on Aqua" + "instanceType": { + "type": "string" }, - "aqRiSpInstances": { - "type": "boolean", - "title": "Control access to RI and savings plan recommendations on Aqua" + "operation": { + "type": "string" }, - "aqRightSizing": { - "type": "boolean", - "title": "Control access to right-sizing on Aqua" + "invoiceId": { + "type": "string" }, - "aqScheduling": { - "type": "boolean", - "title": "Control access to scheduling on Aqua" + "description": { + "type": "string" }, - "reportFilters": { - "type": "boolean", - "title": "Control access to the report filters pane in Wave Pro" + "resourceId": { + "type": "string" }, - "aquaLink": { - "type": "boolean", - "title": "Control access to Aqua from Wave Pro" + "tags": { + "type": "object", + "additionalProperties": { + "type": "string" + } }, - "budgetalerts": { - "type": "boolean", - "title": "Control access to budget alerts from Wave Pro" + "costCategories": { + "type": "object", + "additionalProperties": { + "type": "string" + } } - }, - "description": "Describes the features and whether or not they are enabled for a particular user." + } }, - "apiForecastData": { + "apiAzureCost": { "type": "object", "properties": { - "accountId": { - "type": "string" + "account": { + "type": "string", + "description": "The account being queried." }, - "productCategory": { - "type": "string" + "groupId": { + "type": "string", + "description": "The group id the account is associated with during the query." }, - "productCode": { - "type": "string" + "date": { + "type": "string", + "description": "For daily data, format is `yyyy-mm-dd`; for monthly, `yyyy-mm`." }, - "frequency": { + "serviceName": { "type": "string", - "title": "daily, monthly" + "description": "The service name, such as `Software License`, `Cognosys`, `SendGrid`, `New-Commerce ERP Software License`, etc." }, - "date": { - "type": "string" + "productName": { + "type": "string", + "description": "The product code for an Azure service, such as `Dsv4 Series Windows VM`, `CentOS 7.6`, etc." }, - "historicalCost": { - "type": "number", - "format": "double" + "region": { + "type": "string", + "description": "The region of lineitem, if applicable." }, - "forecastedCost": { + "chargeType": { + "type": "string", + "description": "The charge type of lineitem, if applicable. Such as `New`, `CycleCharge`, `Prorate fees when cancel`, etc." + }, + "description": { + "type": "string", + "description": "The description of lineitem, if applicable." + }, + "billableQuantity": { "type": "number", - "format": "double" + "format": "double", + "description": "The billable quantity of lineitem, if applicable." }, - "upperBound": { + "effectiveUnitPrice": { "type": "number", - "format": "double" + "format": "double", + "description": "The effective unit price of lineitem, if applicable." }, - "lowerBound": { + "cost": { "type": "number", - "format": "double" - } - } - }, - "apiGroupCustomDetails": { - "type": "object", - "properties": { - "name": { - "type": "string" + "format": "double", + "description": "The true cost (calculated) for this lineitem." }, - "currency": { - "type": "string" + "baseCurrency": { + "type": "string", + "description": "The base currency for `cost`." }, - "amount": { + "exchangeRate": { "type": "number", - "format": "double" - } - }, - "description": "GroupCustomDetails resource definition." - }, - "apiGroupDetails": { - "type": "object", - "properties": { - "name": { - "type": "string" - }, - "currency": { - "type": "string" + "format": "double", + "description": "The exchange rate used to convert `baseCurrency` to `targetCurrency`." }, - "amount": { + "targetCost": { "type": "number", - "format": "double" - } - }, - "description": "GroupDetails resource definition." - }, - "apiGroupRootUser": { - "type": "object", - "properties": { - "email": { - "type": "string", - "description": "The email address associated with the user. If there is no email\r\naddress provided then this field will contain \"Not Set\"." + "format": "double", + "description": "Converted `cost`." }, - "password": { + "targetCurrency": { "type": "string", - "description": "The password associated with the user. This field will only be\r\npopulated when the reseller is first created." + "description": "The currency set by `toCurrency`." }, - "groupId": { + "timeInterval": { "type": "string", - "description": "The ID of the group to which the user belongs. This will either\r\nbe a billing group ID or an access group ID." + "description": "The time interval of lineitem, if applicable. Format is `yyyy-MM-ddThh:MM:ssZ/yyyy-mm-ddTHH:mm:ssZ` (for example 2020-09-16T00:00:00Z/2021-09-24T00:00:00Z)." }, - "groupName": { + "billingType": { "type": "string", - "description": "The name of the group to which the user belongs. This will either\r\nbe the name of a billing group or an access group." + "description": "The billing type of lineitem, if applicable. Such as `MARKETPLACE`, `UPFRONT`, `Refund`, `Credit` and `OTHERS`." }, - "groupType": { + "alternateId": { "type": "string", - "description": "This field describes what type of group to which the user belongs.\r\nThis field will contain either a value of \"billing_group\" or \"access_group\"." + "description": "The alternate ID of lineitem, if applicable." }, - "meta": { - "$ref": "#/definitions/apiFeatureFlags", - "description": "A collection of feature flags and whether or not they should be enabled. \r\nFor a full list of such flags, see https://alphauslabs.github.io/blueapi/apis/groups.html." + "domainName": { + "type": "string", + "description": "The domain name of lineitem, if applicable." }, - "passwordUpdateTime": { + "operation": { "type": "string", - "description": "The time when the password was last updated. This value will be null if \r\nthe password has never been updated." + "description": "The operation of lineitem, if applicable. Such as `Cool LRS Write Operations`, `Cool LRS Data Write`, `Standard Data Transfer Out`, etc." }, - "updateTime": { + "usageType": { "type": "string", - "description": "The time when the user was last updated. This value will be null if the\r\nuser has never been updated." + "description": "The usage type of lineitem, if applicable. Such as `Standard HDD Managed Disks`, `Tables`, `Blob Storage`, etc." }, - "userAccessId": { + "instanceType": { "type": "string", - "description": "An ID that uniquely identifies the user in the context of its access group.\r\nIf the user does not belong to an access group then this value field will\r\ncontain the same value as the user ID." + "description": "The instance type of lineitem, if applicable. Such as `Gateway`, `Standard_B2s`, `Standard_D4s_v3`, etc." }, - "userId": { + "category": { "type": "string", - "description": "An ID that unqiuely identifies the user." + "description": "The category of lineitem, if applicable. Such as `Software License`, `Marketplace`, `RI`, `Other`, etc." }, - "waveAvailabilityDays": { - "type": "integer", - "format": "int32", - "description": "How many days of Wave use remain. This value is only used for trial accounts.\r\nThis field cannot be updated." + "subscriptionId": { + "type": "string", + "description": "The subscription id." }, - "waveRegistered": { + "entitlementId": { "type": "string", - "description": "When the user registered on Wave." + "description": "The entitlement id." }, - "waveStatus": { + "resourceGroup": { "type": "string", - "description": "The plan associated with the user. Possible values include \"trial\",\r\n\"limited3\" and \"limited4\"." + "description": "The resource group of the lineitem, if applicable." } - }, - "description": "Describes the fields on an Alphaus root user for a billing group or access group." + } }, - "apiInvoice": { + "apiAzureCostAttribute": { "type": "object", "properties": { - "aws": { - "$ref": "#/definitions/apiVendorDetail", - "title": "Invoice vendor detail by 'aws'" + "customerId": { + "type": "string" }, - "gcp": { - "$ref": "#/definitions/apiVendorDetail", - "title": "Invoice vendor detail by 'gcp'" + "subscriptionId": { + "type": "string" }, - "azure": { - "$ref": "#/definitions/apiVendorDetail", - "title": "Invoice vendor detail by 'azure'" - } - }, - "description": "Invoice resource definition." - }, - "apiInvoiceMessage": { - "type": "object", - "properties": { - "id": { - "type": "string", - "title": "invoice generate request id" + "entitlementId": { + "type": "string" }, - "status": { - "type": "string", - "description": "done: Invoicing is complete.\nrunning: Invoicing in progress.\nfailed: Invoicing is failure.", - "title": "invoice generate request status" + "groupId": { + "type": "string" }, - "timestamp": { - "type": "string", - "description": "status timestamp in UTC, RFC3339." - } - }, - "description": "InvoiceMessage resource definition." - }, - "apiInvoiceTotal": { - "type": "object", - "properties": { - "name": { - "type": "string", - "description": "supportFee: \n Total amount of Support Fee costs\n\nsubstitution: \n Total amount of agency fee costs\n\nchargeOnly: \n Total amount of vendor usage fee only costs\n\nmarketplace: \n Total amount of vendor marketplace usage costs\n\nmarketplaceFees: \n Total amount of vendor marketplace fee costs\n\ncharge: \n Total amount of vendor usage fee costs\n\ndiscount: \n Total amount after discounts. Inculuded Support fee costs\n\ndiscountWithSubstitution: \n Total Discounts plus agency fee costs\n\nchargeTaxFree: \n Amounts not included in consumption tax\n\nadditionalItem: \n Total amount of additional item costs \n\ncustomService: \n Total amount of custom service item costs \n\nsumOfBeforeTax: \n Total amount before consumption tax\n\ntax: \n Consumption tax amount on the total amount\n\ntotal: \n Total billing amount including tax", - "title": "Key names related to the total. Each key is described in the following detail" + "productId": { + "type": "string" }, - "currency": { + "productName": { "type": "string" }, - "amount": { - "type": "number", - "format": "double" - } - }, - "description": "InvoiceTotal resource definition." - }, - "apiKeyValue": { - "type": "object", - "properties": { - "key": { + "skuId": { "type": "string" }, - "value": { + "skuName": { "type": "string" - } - } - }, - "apiKeyValueMap": { - "type": "object", - "properties": { - "key": { + }, + "description": { "type": "string" }, - "stringValue": { + "category": { "type": "string" }, - "boolValue": { - "type": "boolean" + "domainName": { + "type": "string" } - }, - "description": "KeyValueMap resource definition." + } }, - "apiMSTeamsChannel": { + "apiBillingGroupForecast": { "type": "object", "properties": { - "webhookUrl": { + "billingInternalId": { "type": "string" + }, + "data": { + "type": "array", + "items": { + "type": "object", + "$ref": "#/definitions/apiForecastData" + } } } }, - "apiManagementAccount": { + "apiBudgetAlertNotification": { "type": "object", "properties": { - "managementAccountId": { - "type": "string", - "title": "Vendor-managed organization account Id" + "channels": { + "type": "array", + "items": { + "type": "string" + }, + "description": "Required. List of channelId. For example, you set to [\"channelId1\",\"channelId2\",\"channelId3\"]." }, - "config": { + "enabled": { + "type": "boolean", + "description": "Required. notification enable/disable \nIf disabled, no alert is sent." + } + }, + "description": "BudgetAlertNotification resource definition." + }, + "apiBudgetAlertNotificationDetail": { + "type": "object", + "properties": { + "channels": { "type": "array", "items": { "type": "object", - "$ref": "#/definitions/apiConfigFilters" + "$ref": "#/definitions/apiNotificationChannel" }, - "description": "A list of filtering options. See [ConfigFilters] for more information on each filter item. Multiple filter items will use the logical 'or' operator, e.g. filter1 || filter2 || filter3, etc." + "description": "List of channel info." + }, + "enabled": { + "type": "boolean", + "description": "Notification enable/disable \nIf disabled, no alert is sent." } }, - "description": "ManagementAccount resource definition." + "description": "BudgetAlertNotificationDetail resource definition." }, - "apiMonthOnMonthCostForecast": { + "apiConfigFilters": { "type": "object", "properties": { - "category": { - "type": "string" - }, - "costCurrent": { - "type": "number", - "format": "double" - }, - "costPrev": { - "type": "number", - "format": "double" - }, - "costForecast": { - "type": "number", - "format": "double" + "andFilters": { + "type": "object", + "additionalProperties": { + "type": "string" + } } - } + }, + "description": "ConfigFilters resource definition.\nA map of \"key:value\" config filters. The key indicates the adjustment key while the value is the filter adjustment value which can be prefixed by either \"eq:\" (equal), \"re:\" (regular expressions based on https://github.com/google/re2), or \"!re:\" (reverse \"re:\"). No prefix is the same as \"eq:\". Multiple map items will use the logical 'and' operator, e.g. mapfilter1 && mapfilter2 && mapfilter3, etc.\n\nFor example, if you want to query lineitems with the adjustment `productCode:AmazonEC2`, set to `{\"productCode\":\"AmazonEC2\"}`. You can also use regular expressions for adjustment values, such as `{\"description\":\"re:[A-Za-z0-9]*\"}`.\nList of available adjustment keys: productCode, type, description\nFor example value on productCode: AmazonEC2, AmazonRDS, AWSLambda, etc.\nFor example value on type: Fee, Refund, SppDiscount, etc." }, - "apiMonthToDateCostForecast": { + "apiCostTag": { "type": "object", "properties": { - "date": { - "type": "string" + "id": { + "type": "string", + "description": "The costtag id." }, - "costPrev": { - "type": "number", - "format": "double" + "orgId": { + "type": "string", + "description": "The parent organization id." }, - "costAccumulated": { - "type": "number", - "format": "double" + "billingInternalId": { + "type": "string", + "description": "The parent billing internal id." }, - "costForecast": { - "type": "number", - "format": "double" + "vendor": { + "type": "string", + "description": "The vendor." }, - "upperBound": { - "type": "number", - "format": "double" + "accountId": { + "type": "string", + "description": "The account id." }, - "lowerBound": { - "type": "number", - "format": "double" - } - } - }, - "apiMonthlyBudget": { - "type": "object", - "properties": { - "yearMonth": { + "logic": { "type": "string", - "title": "Format: yyyymm" + "title": "The logic.(and/or)" }, - "amount": { - "type": "number", - "format": "double" + "tags": { + "type": "array", + "items": { + "type": "object", + "$ref": "#/definitions/apiKeyValue" + }, + "description": "The attributes (key/value pair) of the costtag." } } }, - "apiMonthlyBudgetAlert": { + "apiCoverAccount": { "type": "object", "properties": { - "value": { - "type": "number", - "format": "double", - "title": "Required. threshold in budget alerts" + "accountId": { + "type": "string" }, - "enabled": { - "type": "boolean", - "description": "Required. notification enable/disable \nIf disabled, no alert is sent." + "name": { + "type": "string" + }, + "type": { + "type": "string", + "title": "account, subscription, project" } - }, - "description": "MonthlyBudgetAlert resource definition." + } }, - "apiMonthlyCostForecast": { + "apiCoverAwsOptions": { "type": "object", "properties": { - "date": { + "AccountName": { "type": "string" }, - "costActual": { - "type": "number", - "format": "double" - }, - "costForecast": { - "type": "number", - "format": "double" + "PayerId": { + "type": "string" }, - "budget": { - "type": "number", - "format": "double" + "RoleArn": { + "type": "string" }, - "upperBound": { - "type": "number", - "format": "double" + "ExternalId": { + "type": "string" }, - "lowerBound": { - "type": "number", - "format": "double" - } - } - }, - "apiNotificationChannel": { - "type": "object", - "properties": { - "id": { + "StackId": { "type": "string" }, - "enabled": { - "type": "boolean" + "StackRegion": { + "type": "string" }, - "name": { + "TemplateUrl": { "type": "string" }, - "type": { + "BucketName": { "type": "string" }, - "email": { - "$ref": "#/definitions/apiEmailChannel" + "Prefix": { + "type": "string" }, - "slack": { - "$ref": "#/definitions/apiSlackChannel" + "ReportName": { + "type": "string" }, - "msteams": { - "$ref": "#/definitions/apiMSTeamsChannel" + "registrationStatus": { + "$ref": "#/definitions/coverRegistrationStatus" }, - "product": { + "Status": { "type": "string" - } - } - }, - "apiNotificationSettings": { - "type": "object", - "properties": { - "enabled": { - "type": "boolean", - "description": "Indicates whether notification is enabled for this account globally." }, - "defaultChannel": { + "RegistrationMethod": { "type": "string", - "description": "The id of the default notification channel." + "title": "Valid values for now are: 'console', 'terraform'. default would be 'console'" + }, + "templateVersion": { + "type": "string" } } }, - "apiOndemandChart": { + "apiCoverAzureOptions": { "type": "object", "properties": { - "date": { + "accountName": { "type": "string" }, - "service": { + "azureCustomerId": { "type": "string" }, - "normalizedUsage": { - "type": "number", - "format": "double" + "azurePlanId": { + "type": "string" }, - "ondemandCost": { - "type": "number", - "format": "double" + "serviceAcct": { + "type": "string" }, - "usage": { - "type": "number", - "format": "double" + "partnerAcct": { + "type": "string" + }, + "companyId": { + "type": "string" + }, + "payerId": { + "type": "string" } } }, - "apiOndemandData": { + "apiCoverBudgetAlert": { "type": "object", "properties": { - "id": { - "type": "string" - }, - "ondemandChart": { + "threshold": { "type": "array", "items": { "type": "object", - "$ref": "#/definitions/apiOndemandChart" + "$ref": "#/definitions/coverThreshold" } + }, + "channels": { + "$ref": "#/definitions/coverAlertChannels" } } }, - "apiOptionsChart": { + "apiCoverCategory": { "type": "object", "properties": { - "date": { + "display": { "type": "string" }, - "cost": { - "type": "number", - "format": "double" - }, - "coverage": { - "type": "number", - "format": "double" - }, - "usage": { - "type": "number", - "format": "double" + "query": { + "type": "string" + } + } + }, + "apiCoverCostGroup": { + "type": "object", + "properties": { + "id": { + "type": "string" }, - "usageCoverage": { - "type": "number", - "format": "double" + "name": { + "type": "string", + "title": "cost group name" } } }, - "apiOptionsData": { + "apiCoverResult": { "type": "object", "properties": { "id": { "type": "string" }, - "optionsChart": { - "type": "array", - "items": { - "type": "object", - "$ref": "#/definitions/apiOptionsChart" - } + "name": { + "type": "string" } } }, - "apiPermission": { + "apiCoverRole": { "type": "object", "properties": { - "namespace": { + "id": { "type": "string" }, - "permissions": { + "name": { + "type": "string" + }, + "costgroupsIds": { "type": "array", "items": { "type": "string" } }, - "policies": { + "permissions": { "type": "array", "items": { - "type": "object", - "$ref": "#/definitions/apiPolicy" + "type": "string" } } } }, - "apiPolicy": { + "apiCoverTagData": { "type": "object", "properties": { - "action": { - "type": "string" - }, - "effect": { - "type": "string" - }, - "key": { + "tagKey": { "type": "string" }, - "values": { + "tagValue": { "type": "array", "items": { "type": "string" @@ -28483,78 +28467,46 @@ } } }, - "apiSlackChannel": { + "apiCoverUser": { "type": "object", "properties": { - "webhookUrl": { + "id": { "type": "string" }, - "channelId": { + "name": { "type": "string" }, - "channel": { + "email": { "type": "string" }, - "configurationUrl": { - "type": "string" + "roles": { + "type": "array", + "items": { + "type": "object", + "$ref": "#/definitions/coverUserRole" + } }, - "code": { - "type": "string" + "invitedBy": { + "type": "object" }, - "redirectUri": { + "lastUpdated": { "type": "string" - } - } - }, - "apiSubUser": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "Sub-user's unique id." }, - "parentId": { - "type": "string", - "description": "The id of the parent user. If this is empty, the sub-user is invalid." - }, - "metadata": { - "type": "object", - "additionalProperties": { - "type": "string" - }, - "description": "Attributes specific to the sub-user." + "createdOn": { + "type": "string" }, - "roles": { - "type": "array", - "items": { - "type": "object", - "$ref": "#/definitions/apiSubUserRole" - }, - "description": "Role details for the sub-user, if applicable." - } - } - }, - "apiSubUserRole": { - "type": "object", - "properties": { - "roleId": { - "type": "string", - "description": "Role ID assigned to the sub-user." + "avatar": { + "type": "string" }, - "permissions": { - "type": "array", - "items": { - "type": "string" - }, - "description": "Permissions granted to the sub-user for this role." + "activated": { + "type": "boolean" }, - "subUserId": { - "type": "string", - "description": "Temporary: Tracks the sub-user ID to verify the role is assigned to the correct user.\nThis field will be removed after testing is complete." + "colorTheme": { + "type": "string" } } }, - "apiUsageDetails": { + "apiCustomDetails": { "type": "object", "properties": { "name": { @@ -28568,292 +28520,283 @@ "format": "double" } }, - "description": "UsageDetails resource definition." + "description": "CustomDetails resource definition." }, - "apiUserRoleMapping": { + "apiCustomMonthBudgetAlert": { "type": "object", "properties": { - "rootUser": { - "type": "string" - }, - "subUser": { - "type": "string" - }, - "namespace": { - "type": "string" + "value": { + "type": "number", + "format": "double", + "title": "Required. threshold in budget alerts" }, - "role": { - "type": "string" + "enabled": { + "type": "boolean", + "description": "Required. notification enable/disable \nIf disabled, no alert is sent." }, - "filter": { - "type": "string" + "startDay": { + "type": "string", + "title": "Required. start day in budget alerts" } - } + }, + "description": "CustomMonthBudgetAlert resource definition." }, - "apiVendorDetail": { + "apiCustomPeriodBudgetAlert": { "type": "object", "properties": { - "details": { - "type": "array", - "items": { - "type": "object", - "$ref": "#/definitions/apiAccountDetails" - }, - "title": "details: Includes account-by-account details" - }, - "groupDetails": { - "type": "array", - "items": { - "type": "object", - "$ref": "#/definitions/apiGroupDetails" - }, - "description": "groupDetails: Includes account-by-account details(fee item data)." + "value": { + "type": "number", + "format": "double", + "title": "Required. threshold in budget alerts" }, - "groupCustomDetails": { - "type": "array", - "items": { - "type": "object", - "$ref": "#/definitions/apiGroupCustomDetails" - }, - "description": "groupCustomDetails: Includes account-by-account details(custom service and additional item data)." + "enabled": { + "type": "boolean", + "description": "Required. notification enable/disable \nIf disabled, no alert is sent." }, - "total": { - "type": "array", - "items": { - "type": "object", - "$ref": "#/definitions/apiInvoiceTotal" - }, - "title": "total: Includes data on billing totals" + "startDate": { + "type": "string", + "title": "Required. start date in budget alerts" }, - "settings": { - "$ref": "#/definitions/blueapiapiInvoiceSettings", - "title": "settings: Includes settings related to billing" + "endDate": { + "type": "string", + "title": "Required. end date in budget alerts" } }, - "description": "VendorDetail resource definition." + "description": "CustomPeriodBudgetAlert resource definition." }, - "apiawsChartData": { + "apiDailyBudgetAlert": { "type": "object", "properties": { - "date": { - "type": "string" - }, - "actualOndemand": { + "value": { "type": "number", - "format": "double" + "format": "double", + "title": "Required. threshold in budget alerts" }, - "actualCost": { + "enabled": { + "type": "boolean", + "description": "Required. notification enable/disable \nIf disabled, no alert is sent." + } + }, + "description": "DailyBudgetAlert resource definition." + }, + "apiDailyRateIncreaseBudgetAlert": { + "type": "object", + "properties": { + "value": { "type": "number", - "format": "double" + "format": "double", + "title": "Required. threshold in budget alerts" }, - "utilization": { - "type": "number", - "format": "double" + "enabled": { + "type": "boolean", + "description": "Required. notification enable/disable \nIf disabled, no alert is sent." + } + }, + "description": "DailyRateIncreaseBudgetAlert resource definition." + }, + "apiEmailChannel": { + "type": "object", + "properties": { + "format": { + "type": "string" + }, + "recipients": { + "type": "array", + "items": { + "type": "string" + } } } }, - "apiawsCost": { + "apiFeatureFlags": { "type": "object", "properties": { - "account": { - "type": "string", - "description": "The account being queried." + "dashboardGraph": { + "type": "boolean", + "title": "Control view-access to the Wave dashboard graph" }, - "groupId": { - "type": "string", - "description": "The group id the account is associated with during the query." + "usageAccount": { + "type": "boolean", + "title": "Control access to the Accounts pane under usage reports on Wave" }, - "type": { - "type": "string" + "usageAccountGraph": { + "type": "boolean", + "title": "Control view-access to the Account-level graph under usage reports on Wave" }, - "date": { - "type": "string", - "description": "For daily data, format is `yyyy-mm-dd`; for monthly, `yyyy-mm`." + "usageAccountMenuAccountEdit": { + "type": "boolean", + "title": "Control edit-access to Accounts under usage reports on Wave" }, - "productCode": { - "type": "string", - "description": "The product code for an AWS service, such as `AmazonEC2`, `AmazonRDS`, etc. This can also be an Alphaus-specified custom value." + "usageAccountMenuBudget": { + "type": "boolean", + "title": "Control view-access to budget settings for an Account under usage reports on Wave" }, - "serviceCode": { - "type": "string", - "description": "The CUR service code of the lineitem, if applicable. Sometimes, this is the same as `productCode`, a subset of `productCode`, an Alphaus-specified custom value, or empty." + "usageAccountMenuBudgetEdit": { + "type": "boolean", + "title": "Control edit-access to budget settings for an Account under usage reports on Wave" }, - "region": { - "type": "string", - "description": "The region of the lineitem, if applicable." + "usageAccountMenuFeesFee": { + "type": "boolean", + "title": "Control view-access to the fees menu for an Account under usage reports on Wave" }, - "zone": { - "type": "string", - "description": "The zone of the lineitem, if applicable." + "usageAccountMenuFeesCredit": { + "type": "boolean", + "title": "Control view-access to credits for an Account under usage reports on Wave" }, - "usageType": { - "type": "string", - "description": "The CUR usage type of the lineitem, if applicable." + "usageAccountMenuFeesRefund": { + "type": "boolean", + "title": "Control view-access to refunds for an Account under usage reports on Wave" }, - "instanceType": { - "type": "string", - "description": "The CUR instance type of the lineitem, if applicable." + "usageAccountMenuFeesOtherFees": { + "type": "boolean", + "title": "Control view-access to other fees for an Account under usage reports on Wave" }, - "operation": { - "type": "string", - "description": "The CUR operation of the lineitem, if applicable." + "usageReportDownload": { + "type": "boolean", + "title": "Control download-access to usage report on Wave" }, - "invoiceId": { - "type": "string", - "description": "The AWS invoice ID of the lineitem, if applicable." + "usageGroup": { + "type": "boolean", + "title": "Control access to the Groups pane under usage reports on Wave" }, - "description": { - "type": "string", - "description": "The description of the lineitem, if applicable." + "usageGroupGraph": { + "type": "boolean", + "title": "Control view-access to the Group-level graph under usage reports on Wave" }, - "resourceId": { - "type": "string", - "description": "The resource id of the lineitem, if applicable. At the moment, this is not yet fully supported." + "usageTag": { + "type": "boolean", + "title": "Control view-access to the Tags pane under usage reports on Wave" }, - "tags": { - "type": "object", - "additionalProperties": { - "type": "string" - } + "usageTagGraph": { + "type": "boolean", + "title": "Control view-access to the Tag-level graph under usage reports on Wave" }, - "costCategories": { - "type": "object", - "additionalProperties": { - "type": "string" - } + "usageCrosstag": { + "type": "boolean", + "title": "Control view-access to the Tags pane for crosstag groups under usage reports on Wave" }, - "usage": { - "type": "number", - "format": "double", - "description": "Only set when `description` and/or `resourceId` attributes are specified." + "usageCrosstagGraph": { + "type": "boolean", + "title": "Control view-access to the Tag-level graph for crosstag groups under usage reports on Wave" }, - "cost": { - "type": "number", - "format": "double", - "description": "The true cost (calculated) for this lineitem." + "riPurchased": { + "type": "boolean", + "title": "Control view-access to purchased reservations under reserved instances on Wave" }, - "unblendedCost": { - "type": "number", - "format": "double", - "description": "The unblended cost as reflected in the CUR for this lineitem." + "riUtilization": { + "type": "boolean", + "title": "Control access to RI utilization under reserved instances on Wave" }, - "baseCurrency": { - "type": "string", - "description": "The base currency for `cost`, `unblendedCost`, `effectiveCost`, `amortizedCost`. Always set to `USD`, CUR's default currency." + "riRecommendation": { + "type": "boolean", + "title": "Control access to RI recommendations on Wave" }, - "exchangeRate": { - "type": "number", - "format": "double", - "description": "The exchange rate used to convert `baseCurrency` to `targetCurrency`." + "spPurchased": { + "type": "boolean", + "title": "Control access to purchased savings plans on Wave" }, - "targetCost": { - "type": "number", - "format": "double", - "description": "Converted `cost`." + "invoice": { + "type": "boolean", + "title": "Control access to the invoice on Wave" }, - "targetUnblendedCost": { - "type": "number", - "format": "double", - "description": "Converted `unblendedCost`." + "invoiceDownloadCsvDiscount": { + "type": "boolean", + "title": "Control download-access to the discounted invoice CSV on Wave" }, - "targetCurrency": { - "type": "string", - "description": "The currency set by `toCurrency`." + "invoiceDownloadCsvMerged": { + "type": "boolean", + "title": "Control download-access to the merged invoice CSV on Wave" }, - "effectiveCost": { - "type": "number", - "format": "double" + "openApi": { + "type": "boolean", + "title": "Control access to API tokens on Wave" }, - "targetEffectiveCost": { - "type": "number", - "format": "double", - "description": "Converted `effectiveCost`." + "usersManagement": { + "type": "boolean", + "title": "Control access to sub-user management on Wave" }, - "amortizedCost": { - "type": "number", - "format": "double" + "aqCoverageRatio": { + "type": "boolean", + "title": "Control access to the Coverage Ratio pane on Aqua" }, - "targetAmortizedCost": { - "type": "number", - "format": "double", - "description": "Converted `amortizedCost`." + "aqRiManagement": { + "type": "boolean", + "title": "Control access to the RI management pane on Aqua" }, - "tagId": { - "type": "string" + "aqSpManagement": { + "type": "boolean", + "title": "Control access to the savings plan management pane on Aqua" }, - "timestamp": { - "type": "string", - "description": "Get last update in UNIX time format." + "aqRiSpInstances": { + "type": "boolean", + "title": "Control access to RI and savings plan recommendations on Aqua" }, - "metadata": { - "type": "array", - "items": { - "type": "object", - "$ref": "#/definitions/apiKeyValue" - }, - "description": "Various metadata associated with this lineitem." + "aqRightSizing": { + "type": "boolean", + "title": "Control access to right-sizing on Aqua" + }, + "aqScheduling": { + "type": "boolean", + "title": "Control access to scheduling on Aqua" + }, + "reportFilters": { + "type": "boolean", + "title": "Control access to the report filters pane in Wave Pro" + }, + "aquaLink": { + "type": "boolean", + "title": "Control access to Aqua from Wave Pro" + }, + "budgetalerts": { + "type": "boolean", + "title": "Control access to budget alerts from Wave Pro" } - } + }, + "description": "Describes the features and whether or not they are enabled for a particular user." }, - "apiawsCostAttribute": { + "apiForecastData": { "type": "object", "properties": { - "account": { + "accountId": { "type": "string" }, - "groupId": { + "productCategory": { "type": "string" }, "productCode": { "type": "string" }, - "serviceCode": { - "type": "string" - }, - "region": { - "type": "string" - }, - "zone": { - "type": "string" - }, - "usageType": { - "type": "string" - }, - "instanceType": { - "type": "string" - }, - "operation": { - "type": "string" + "frequency": { + "type": "string", + "title": "daily, monthly" }, - "invoiceId": { + "date": { "type": "string" }, - "description": { - "type": "string" + "historicalCost": { + "type": "number", + "format": "double" }, - "resourceId": { - "type": "string" + "forecastedCost": { + "type": "number", + "format": "double" }, - "tags": { - "type": "object", - "additionalProperties": { - "type": "string" - } + "upperBound": { + "type": "number", + "format": "double" }, - "costCategories": { - "type": "object", - "additionalProperties": { - "type": "string" - } + "lowerBound": { + "type": "number", + "format": "double" } } }, - "apiazureCost": { + "apiGcpCost": { "type": "object", "properties": { "account": { "type": "string", - "description": "The account being queried." + "title": "account data" }, "groupId": { "type": "string", @@ -28863,455 +28806,551 @@ "type": "string", "description": "For daily data, format is `yyyy-mm-dd`; for monthly, `yyyy-mm`." }, - "serviceName": { + "invoiceMonth": { "type": "string", - "description": "The service name, such as `Software License`, `Cognosys`, `SendGrid`, `New-Commerce ERP Software License`, etc." + "description": "The invoice.month of the lineitem, if applicable." }, - "productName": { + "service": { "type": "string", - "description": "The product code for an Azure service, such as `Dsv4 Series Windows VM`, `CentOS 7.6`, etc." + "description": "The service.Description of the lineitem, if applicable." + }, + "sku": { + "type": "string", + "description": "The sku.Description of the lineitem, if applicable." }, "region": { "type": "string", - "description": "The region of lineitem, if applicable." + "description": "The location.region of the lineitem, if applicable." }, - "chargeType": { + "zone": { "type": "string", - "description": "The charge type of lineitem, if applicable. Such as `New`, `CycleCharge`, `Prorate fees when cancel`, etc." + "description": "The location.zone of the lineitem, if applicable." }, - "description": { + "creditsType": { "type": "string", - "description": "The description of lineitem, if applicable." + "description": "The credits.type of the lineitem, if applicable." }, - "billableQuantity": { - "type": "number", - "format": "double", - "description": "The billable quantity of lineitem, if applicable." + "creditsName": { + "type": "string", + "description": "The credits.name of the lineitem, if applicable." }, - "effectiveUnitPrice": { - "type": "number", - "format": "double", - "description": "The effective unit price of lineitem, if applicable." + "usageUnit": { + "type": "string", + "description": "The usage.pricing_unit of the lineitem, if applicable." }, - "cost": { + "usageAmount": { "type": "number", "format": "double", - "description": "The true cost (calculated) for this lineitem." + "description": "The usage.amount_in_pricing_units of the lineitem, if applicable." }, "baseCurrency": { "type": "string", - "description": "The base currency for `cost`." + "description": "The currency of the lineitem, if applicable." }, - "exchangeRate": { + "cost": { "type": "number", "format": "double", - "description": "The exchange rate used to convert `baseCurrency` to `targetCurrency`." + "description": "The cost of the lineitem, if applicable." + } + }, + "description": "see gcp billing data schema details:[https://cloud.google.com/billing/docs/how-to/export-data-bigquery-tables]", + "title": "Cost for Api Response" + }, + "apiGroupCustomDetails": { + "type": "object", + "properties": { + "name": { + "type": "string" }, - "targetCost": { + "currency": { + "type": "string" + }, + "amount": { "type": "number", - "format": "double", - "description": "Converted `cost`." + "format": "double" + } + }, + "description": "GroupCustomDetails resource definition." + }, + "apiGroupDetails": { + "type": "object", + "properties": { + "name": { + "type": "string" }, - "targetCurrency": { + "currency": { + "type": "string" + }, + "amount": { + "type": "number", + "format": "double" + } + }, + "description": "GroupDetails resource definition." + }, + "apiGroupRootUser": { + "type": "object", + "properties": { + "email": { "type": "string", - "description": "The currency set by `toCurrency`." + "description": "The email address associated with the user. If there is no email\r\naddress provided then this field will contain \"Not Set\"." }, - "timeInterval": { + "password": { "type": "string", - "description": "The time interval of lineitem, if applicable. Format is `yyyy-MM-ddThh:MM:ssZ/yyyy-mm-ddTHH:mm:ssZ` (for example 2020-09-16T00:00:00Z/2021-09-24T00:00:00Z)." + "description": "The password associated with the user. This field will only be\r\npopulated when the reseller is first created." }, - "billingType": { + "groupId": { "type": "string", - "description": "The billing type of lineitem, if applicable. Such as `MARKETPLACE`, `UPFRONT`, `Refund`, `Credit` and `OTHERS`." + "description": "The ID of the group to which the user belongs. This will either\r\nbe a billing group ID or an access group ID." }, - "alternateId": { + "groupName": { + "type": "string", + "description": "The name of the group to which the user belongs. This will either\r\nbe the name of a billing group or an access group." + }, + "groupType": { + "type": "string", + "description": "This field describes what type of group to which the user belongs.\r\nThis field will contain either a value of \"billing_group\" or \"access_group\"." + }, + "meta": { + "$ref": "#/definitions/apiFeatureFlags", + "description": "A collection of feature flags and whether or not they should be enabled. \r\nFor a full list of such flags, see https://alphauslabs.github.io/blueapi/apis/groups.html." + }, + "passwordUpdateTime": { "type": "string", - "description": "The alternate ID of lineitem, if applicable." + "description": "The time when the password was last updated. This value will be null if \r\nthe password has never been updated." }, - "domainName": { + "updateTime": { "type": "string", - "description": "The domain name of lineitem, if applicable." + "description": "The time when the user was last updated. This value will be null if the\r\nuser has never been updated." }, - "operation": { + "userAccessId": { "type": "string", - "description": "The operation of lineitem, if applicable. Such as `Cool LRS Write Operations`, `Cool LRS Data Write`, `Standard Data Transfer Out`, etc." + "description": "An ID that uniquely identifies the user in the context of its access group.\r\nIf the user does not belong to an access group then this value field will\r\ncontain the same value as the user ID." }, - "usageType": { + "userId": { "type": "string", - "description": "The usage type of lineitem, if applicable. Such as `Standard HDD Managed Disks`, `Tables`, `Blob Storage`, etc." + "description": "An ID that unqiuely identifies the user." }, - "instanceType": { + "waveAvailabilityDays": { + "type": "integer", + "format": "int32", + "description": "How many days of Wave use remain. This value is only used for trial accounts.\r\nThis field cannot be updated." + }, + "waveRegistered": { "type": "string", - "description": "The instance type of lineitem, if applicable. Such as `Gateway`, `Standard_B2s`, `Standard_D4s_v3`, etc." + "description": "When the user registered on Wave." }, - "category": { + "waveStatus": { "type": "string", - "description": "The category of lineitem, if applicable. Such as `Software License`, `Marketplace`, `RI`, `Other`, etc." + "description": "The plan associated with the user. Possible values include \"trial\",\r\n\"limited3\" and \"limited4\"." + } + }, + "description": "Describes the fields on an Alphaus root user for a billing group or access group." + }, + "apiInvoice": { + "type": "object", + "properties": { + "aws": { + "$ref": "#/definitions/apiVendorDetail", + "title": "Invoice vendor detail by 'aws'" }, - "subscriptionId": { + "gcp": { + "$ref": "#/definitions/apiVendorDetail", + "title": "Invoice vendor detail by 'gcp'" + }, + "azure": { + "$ref": "#/definitions/apiVendorDetail", + "title": "Invoice vendor detail by 'azure'" + } + }, + "description": "Invoice resource definition." + }, + "apiInvoiceMessage": { + "type": "object", + "properties": { + "id": { "type": "string", - "description": "The subscription id." + "title": "invoice generate request id" }, - "entitlementId": { + "status": { "type": "string", - "description": "The entitlement id." + "description": "done: Invoicing is complete.\nrunning: Invoicing in progress.\nfailed: Invoicing is failure.", + "title": "invoice generate request status" }, - "resourceGroup": { + "timestamp": { "type": "string", - "description": "The resource group of the lineitem, if applicable." + "description": "status timestamp in UTC, RFC3339." } - } + }, + "description": "InvoiceMessage resource definition." }, - "apiazureCostAttribute": { + "apiInvoiceTotal": { "type": "object", "properties": { - "customerId": { - "type": "string" + "name": { + "type": "string", + "description": "supportFee: \n Total amount of Support Fee costs\n\nsubstitution: \n Total amount of agency fee costs\n\nchargeOnly: \n Total amount of vendor usage fee only costs\n\nmarketplace: \n Total amount of vendor marketplace usage costs\n\nmarketplaceFees: \n Total amount of vendor marketplace fee costs\n\ncharge: \n Total amount of vendor usage fee costs\n\ndiscount: \n Total amount after discounts. Inculuded Support fee costs\n\ndiscountWithSubstitution: \n Total Discounts plus agency fee costs\n\nchargeTaxFree: \n Amounts not included in consumption tax\n\nadditionalItem: \n Total amount of additional item costs \n\ncustomService: \n Total amount of custom service item costs \n\nsumOfBeforeTax: \n Total amount before consumption tax\n\ntax: \n Consumption tax amount on the total amount\n\ntotal: \n Total billing amount including tax", + "title": "Key names related to the total. Each key is described in the following detail" }, - "subscriptionId": { + "currency": { "type": "string" }, - "entitlementId": { + "amount": { + "type": "number", + "format": "double" + } + }, + "description": "InvoiceTotal resource definition." + }, + "apiKeyValue": { + "type": "object", + "properties": { + "key": { "type": "string" }, - "groupId": { + "value": { "type": "string" - }, - "productId": { + } + } + }, + "apiKeyValueMap": { + "type": "object", + "properties": { + "key": { "type": "string" }, - "productName": { + "stringValue": { "type": "string" }, - "skuId": { - "type": "string" + "boolValue": { + "type": "boolean" + } + }, + "description": "KeyValueMap resource definition." + }, + "apiLusterLabel": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The label id." }, - "skuName": { - "type": "string" + "name": { + "type": "string", + "description": "The label name." + }, + "color": { + "type": "string", + "description": "The label color.\nformat: HEX color code ( #FF0000 )." }, "description": { - "type": "string" + "type": "string", + "description": "The label description." }, - "category": { - "type": "string" + "createdAt": { + "type": "string", + "title": "The label createdAt.\n\"created_at\": \"2023-10-27T10:00:00Z\"", + "readOnly": true }, - "domainName": { + "updatedAt": { + "type": "string", + "title": "The label updatedAt.\n\"updated_at\": \"2023-10-27T10:00:00Z\"", + "readOnly": true + } + }, + "title": "The message defines the label" + }, + "apiMSTeamsChannel": { + "type": "object", + "properties": { + "webhookUrl": { "type": "string" } } }, - "apicoverAccount": { + "apiManagementAccount": { "type": "object", "properties": { - "accountId": { - "type": "string" + "managementAccountId": { + "type": "string", + "title": "Vendor-managed organization account Id" }, - "name": { + "config": { + "type": "array", + "items": { + "type": "object", + "$ref": "#/definitions/apiConfigFilters" + }, + "description": "A list of filtering options. See [ConfigFilters] for more information on each filter item. Multiple filter items will use the logical 'or' operator, e.g. filter1 || filter2 || filter3, etc." + } + }, + "description": "ManagementAccount resource definition." + }, + "apiMonthOnMonthCostForecast": { + "type": "object", + "properties": { + "category": { "type": "string" }, - "type": { - "type": "string", - "title": "account, subscription, project" + "costCurrent": { + "type": "number", + "format": "double" + }, + "costPrev": { + "type": "number", + "format": "double" + }, + "costForecast": { + "type": "number", + "format": "double" } } }, - "apicoverAwsOptions": { + "apiMonthToDateCostForecast": { "type": "object", "properties": { - "AccountName": { - "type": "string" - }, - "PayerId": { + "date": { "type": "string" }, - "RoleArn": { - "type": "string" + "costPrev": { + "type": "number", + "format": "double" }, - "ExternalId": { - "type": "string" + "costAccumulated": { + "type": "number", + "format": "double" }, - "StackId": { - "type": "string" + "costForecast": { + "type": "number", + "format": "double" }, - "StackRegion": { - "type": "string" + "upperBound": { + "type": "number", + "format": "double" }, - "TemplateUrl": { - "type": "string" + "lowerBound": { + "type": "number", + "format": "double" + } + } + }, + "apiMonthlyBudget": { + "type": "object", + "properties": { + "yearMonth": { + "type": "string", + "title": "Format: yyyymm" }, - "BucketName": { - "type": "string" + "amount": { + "type": "number", + "format": "double" + } + } + }, + "apiMonthlyBudgetAlert": { + "type": "object", + "properties": { + "value": { + "type": "number", + "format": "double", + "title": "Required. threshold in budget alerts" }, - "Prefix": { + "enabled": { + "type": "boolean", + "description": "Required. notification enable/disable \nIf disabled, no alert is sent." + } + }, + "description": "MonthlyBudgetAlert resource definition." + }, + "apiMonthlyCostForecast": { + "type": "object", + "properties": { + "date": { "type": "string" }, - "ReportName": { - "type": "string" + "costActual": { + "type": "number", + "format": "double" }, - "registrationStatus": { - "$ref": "#/definitions/coverRegistrationStatus" + "costForecast": { + "type": "number", + "format": "double" }, - "Status": { - "type": "string" + "budget": { + "type": "number", + "format": "double" }, - "RegistrationMethod": { - "type": "string", - "title": "Valid values for now are: 'console', 'terraform'. default would be 'console'" + "upperBound": { + "type": "number", + "format": "double" }, - "templateVersion": { - "type": "string" + "lowerBound": { + "type": "number", + "format": "double" } } }, - "apicoverAzureOptions": { + "apiNotificationChannel": { "type": "object", "properties": { - "accountName": { + "id": { "type": "string" }, - "azureCustomerId": { - "type": "string" + "enabled": { + "type": "boolean" }, - "azurePlanId": { + "name": { "type": "string" }, - "serviceAcct": { + "type": { "type": "string" }, - "partnerAcct": { - "type": "string" + "email": { + "$ref": "#/definitions/apiEmailChannel" }, - "companyId": { - "type": "string" + "slack": { + "$ref": "#/definitions/apiSlackChannel" }, - "payerId": { + "msteams": { + "$ref": "#/definitions/apiMSTeamsChannel" + }, + "product": { "type": "string" } } }, - "apicoverBudgetAlert": { + "apiNotificationSettings": { "type": "object", "properties": { - "threshold": { - "type": "array", - "items": { - "type": "object", - "$ref": "#/definitions/coverThreshold" - } + "enabled": { + "type": "boolean", + "description": "Indicates whether notification is enabled for this account globally." }, - "channels": { - "$ref": "#/definitions/coverAlertChannels" + "defaultChannel": { + "type": "string", + "description": "The id of the default notification channel." } } }, - "apicoverCategory": { + "apiOndemandChart": { "type": "object", "properties": { - "display": { + "date": { "type": "string" }, - "query": { + "service": { "type": "string" + }, + "normalizedUsage": { + "type": "number", + "format": "double" + }, + "ondemandCost": { + "type": "number", + "format": "double" + }, + "usage": { + "type": "number", + "format": "double" } } }, - "apicoverCostGroup": { + "apiOndemandData": { "type": "object", "properties": { "id": { "type": "string" }, - "name": { - "type": "string", - "title": "cost group name" + "ondemandChart": { + "type": "array", + "items": { + "type": "object", + "$ref": "#/definitions/apiOndemandChart" + } } } }, - "apicoverResult": { + "apiOptionsChart": { "type": "object", "properties": { - "id": { + "date": { "type": "string" }, - "name": { - "type": "string" + "cost": { + "type": "number", + "format": "double" + }, + "coverage": { + "type": "number", + "format": "double" + }, + "usage": { + "type": "number", + "format": "double" + }, + "usageCoverage": { + "type": "number", + "format": "double" } } }, - "apicoverRole": { + "apiOptionsData": { "type": "object", "properties": { "id": { "type": "string" }, - "name": { - "type": "string" - }, - "costgroupsIds": { - "type": "array", - "items": { - "type": "string" - } - }, - "permissions": { + "optionsChart": { "type": "array", "items": { - "type": "string" + "type": "object", + "$ref": "#/definitions/apiOptionsChart" } } } }, - "apicoverTagData": { + "apiPermission": { "type": "object", "properties": { - "tagKey": { + "namespace": { "type": "string" }, - "tagValue": { + "permissions": { "type": "array", "items": { "type": "string" } + }, + "policies": { + "type": "array", + "items": { + "type": "object", + "$ref": "#/definitions/apiPolicy" + } } } }, - "apicoverUser": { + "apiPolicy": { "type": "object", "properties": { - "id": { + "action": { "type": "string" }, - "name": { + "effect": { "type": "string" }, - "email": { + "key": { "type": "string" }, - "roles": { + "values": { "type": "array", "items": { - "type": "object", - "$ref": "#/definitions/coverUserRole" + "type": "string" } - }, - "invitedBy": { - "type": "object" - }, - "lastUpdated": { - "type": "string" - }, - "createdOn": { - "type": "string" - }, - "avatar": { - "type": "string" - }, - "activated": { - "type": "boolean" - }, - "colorTheme": { - "type": "string" } } }, - "apigcpCost": { - "type": "object", - "properties": { - "account": { - "type": "string", - "title": "account data" - }, - "groupId": { - "type": "string", - "description": "The group id the account is associated with during the query." - }, - "date": { - "type": "string", - "description": "For daily data, format is `yyyy-mm-dd`; for monthly, `yyyy-mm`." - }, - "invoiceMonth": { - "type": "string", - "description": "The invoice.month of the lineitem, if applicable." - }, - "service": { - "type": "string", - "description": "The service.Description of the lineitem, if applicable." - }, - "sku": { - "type": "string", - "description": "The sku.Description of the lineitem, if applicable." - }, - "region": { - "type": "string", - "description": "The location.region of the lineitem, if applicable." - }, - "zone": { - "type": "string", - "description": "The location.zone of the lineitem, if applicable." - }, - "creditsType": { - "type": "string", - "description": "The credits.type of the lineitem, if applicable." - }, - "creditsName": { - "type": "string", - "description": "The credits.name of the lineitem, if applicable." - }, - "usageUnit": { - "type": "string", - "description": "The usage.pricing_unit of the lineitem, if applicable." - }, - "usageAmount": { - "type": "number", - "format": "double", - "description": "The usage.amount_in_pricing_units of the lineitem, if applicable." - }, - "baseCurrency": { - "type": "string", - "description": "The currency of the lineitem, if applicable." - }, - "cost": { - "type": "number", - "format": "double", - "description": "The cost of the lineitem, if applicable." - } - }, - "description": "see gcp billing data schema details:[https://cloud.google.com/billing/docs/how-to/export-data-bigquery-tables]", - "title": "Cost for Api Response" - }, - "apilusterLabel": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "The label id." - }, - "name": { - "type": "string", - "description": "The label name." - }, - "color": { - "type": "string", - "description": "The label color.\nformat: HEX color code ( #FF0000 )." - }, - "description": { - "type": "string", - "description": "The label description." - }, - "createdAt": { - "type": "string", - "title": "The label createdAt.\n\"created_at\": \"2023-10-27T10:00:00Z\"", - "readOnly": true - }, - "updatedAt": { - "type": "string", - "title": "The label updatedAt.\n\"updated_at\": \"2023-10-27T10:00:00Z\"", - "readOnly": true - } - }, - "title": "The message defines the label" - }, - "apirippleAccessGroup": { + "apiRippleAccessGroup": { "type": "object", "properties": { "id": { @@ -29332,7 +29371,7 @@ }, "description": "AccessGroup resource definition." }, - "apirippleOrg": { + "apiRippleOrg": { "type": "object", "properties": { "name": { @@ -29353,7 +29392,7 @@ }, "description": "Org resource definition." }, - "apiripplev1InvoiceServiceDiscounts": { + "apiRippleV1InvoiceServiceDiscounts": { "type": "object", "properties": { "id": { @@ -29385,7 +29424,171 @@ }, "description": "InvoiceServiceDiscounts resource definition." }, - "apiwaveBudget": { + "apiSlackChannel": { + "type": "object", + "properties": { + "webhookUrl": { + "type": "string" + }, + "channelId": { + "type": "string" + }, + "channel": { + "type": "string" + }, + "configurationUrl": { + "type": "string" + }, + "code": { + "type": "string" + }, + "redirectUri": { + "type": "string" + } + } + }, + "apiSubUser": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "Sub-user's unique id." + }, + "parentId": { + "type": "string", + "description": "The id of the parent user. If this is empty, the sub-user is invalid." + }, + "metadata": { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "description": "Attributes specific to the sub-user." + }, + "roles": { + "type": "array", + "items": { + "type": "object", + "$ref": "#/definitions/apiSubUserRole" + }, + "description": "Role details for the sub-user, if applicable." + } + } + }, + "apiSubUserRole": { + "type": "object", + "properties": { + "roleId": { + "type": "string", + "description": "Role ID assigned to the sub-user." + }, + "permissions": { + "type": "array", + "items": { + "type": "string" + }, + "description": "Permissions granted to the sub-user for this role." + }, + "subUserId": { + "type": "string", + "description": "Temporary: Tracks the sub-user ID to verify the role is assigned to the correct user.\nThis field will be removed after testing is complete." + } + } + }, + "apiUsageDetails": { + "type": "object", + "properties": { + "name": { + "type": "string" + }, + "currency": { + "type": "string" + }, + "amount": { + "type": "number", + "format": "double" + } + }, + "description": "UsageDetails resource definition." + }, + "apiUserRoleMapping": { + "type": "object", + "properties": { + "rootUser": { + "type": "string" + }, + "subUser": { + "type": "string" + }, + "namespace": { + "type": "string" + }, + "role": { + "type": "string" + }, + "filter": { + "type": "string" + } + } + }, + "apiUtilizationData": { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "chartData": { + "type": "array", + "items": { + "type": "object", + "$ref": "#/definitions/blueapiApiChartData" + } + } + } + }, + "apiVendorDetail": { + "type": "object", + "properties": { + "details": { + "type": "array", + "items": { + "type": "object", + "$ref": "#/definitions/apiAccountDetails" + }, + "title": "details: Includes account-by-account details" + }, + "groupDetails": { + "type": "array", + "items": { + "type": "object", + "$ref": "#/definitions/apiGroupDetails" + }, + "description": "groupDetails: Includes account-by-account details(fee item data)." + }, + "groupCustomDetails": { + "type": "array", + "items": { + "type": "object", + "$ref": "#/definitions/apiGroupCustomDetails" + }, + "description": "groupCustomDetails: Includes account-by-account details(custom service and additional item data)." + }, + "total": { + "type": "array", + "items": { + "type": "object", + "$ref": "#/definitions/apiInvoiceTotal" + }, + "title": "total: Includes data on billing totals" + }, + "settings": { + "$ref": "#/definitions/blueapiApiInvoiceSettings", + "title": "settings: Includes settings related to billing" + } + }, + "description": "VendorDetail resource definition." + }, + "apiWaveBudget": { "type": "object", "properties": { "id": { @@ -29404,7 +29607,7 @@ }, "description": "Budget resource definition." }, - "apiwaveBudgetAlert": { + "apiWaveBudgetAlert": { "type": "object", "properties": { "id": { @@ -29416,7 +29619,7 @@ "type": "array", "items": { "type": "object", - "$ref": "#/definitions/apiwaveNotification" + "$ref": "#/definitions/apiWaveNotification" }, "description": "notification setting." }, @@ -29424,14 +29627,14 @@ "type": "array", "items": { "type": "object", - "$ref": "#/definitions/apiwaveBudget" + "$ref": "#/definitions/apiWaveBudget" }, "description": "budget setting." } }, "description": "Budget resource definition." }, - "apiwaveNotification": { + "apiWaveNotification": { "type": "object", "properties": { "id": { @@ -29449,49 +29652,20 @@ }, "description": "Notification resource definition." }, - "awsAWSResourceDetailsEBSDetails": { - "type": "object", - "properties": { - "volumeDetails": { - "$ref": "#/definitions/EBSDetailsVolumeDetails" - } - } - }, - "awsAWSResourceDetailsEC2Details": { + "awsAWSRecommendations": { "type": "object", "properties": { - "instance": { - "$ref": "#/definitions/AWSResourceDetailsEC2DetailsInstanceDetails" + "costExplorerRecommendations": { + "$ref": "#/definitions/awsCostExplorerRecommendations" }, - "riSpecsDetails": { - "$ref": "#/definitions/EC2DetailsRISpecsDetails" - } - } - }, - "awsAWSResourceDetailsMemoryDBDetails": { - "type": "object", - "properties": { - "node": { - "$ref": "#/definitions/AWSResourceDetailsMemoryDBDetailsNodeDetails" - } - } - }, - "awsAWSResourceDetailsRDSDetails": { - "type": "object", - "properties": { - "dbInstance": { - "$ref": "#/definitions/RDSDetailsDBInstanceDetails" - } - } - }, - "awsAWSResourceDetailsRedshiftDetails": { - "type": "object", - "properties": { - "cluster": { - "$ref": "#/definitions/RedshiftDetailsClusterDetails" + "costOptimizationHubRecommendations": { + "$ref": "#/definitions/awsCostOptimizationHubRecommendations" }, - "node": { - "$ref": "#/definitions/AWSResourceDetailsRedshiftDetailsNodeDetails" + "trustedAdvisorRecommendations": { + "$ref": "#/definitions/awsTrustedAdvisorRecommendations" + }, + "resourceArn": { + "type": "string" } } }, @@ -29533,7 +29707,7 @@ "type": "array", "items": { "type": "object", - "$ref": "#/definitions/apiawsChartData" + "$ref": "#/definitions/apiAwsChartData" } } } @@ -29636,16 +29810,16 @@ "type": "object", "properties": { "costCalculation": { - "$ref": "#/definitions/CostOptimizationHubRecommendationsDetailsCostCalculation" + "$ref": "#/definitions/DetailsCostCalculation" }, "ec2Details": { - "$ref": "#/definitions/awsAWSResourceDetailsEC2Details" + "$ref": "#/definitions/AWSResourceDetailsEC2Details" }, "rdsDetails": { - "$ref": "#/definitions/awsAWSResourceDetailsRDSDetails" + "$ref": "#/definitions/AWSResourceDetailsRDSDetails" }, "ebsDetails": { - "$ref": "#/definitions/awsAWSResourceDetailsEBSDetails" + "$ref": "#/definitions/AWSResourceDetailsEBSDetails" }, "ec2AutoScalingGroupDetails": { "$ref": "#/definitions/AWSResourceDetailsEC2AutoScalingGroupDetails" @@ -30209,7 +30383,7 @@ "azurecspAzureCSPRecommendations": { "type": "object" }, - "billingv1AccessGroup": { + "billingV1AccessGroup": { "type": "object", "properties": { "accessGroupId": { @@ -30228,14 +30402,14 @@ "type": "array", "items": { "type": "object", - "$ref": "#/definitions/billingv1BillingGroup" + "$ref": "#/definitions/billingV1BillingGroup" }, "description": "A list of billing groups contained in the access group." } }, "description": "Defines the fields associated with a Wave access group." }, - "billingv1AwsOptions": { + "billingV1AwsOptions": { "type": "object", "properties": { "useProFormaCur": { @@ -30247,7 +30421,7 @@ } } }, - "billingv1AzureOptions": { + "billingV1AzureOptions": { "type": "object", "properties": { "resourceGroup": { @@ -30265,7 +30439,7 @@ }, "title": "Optional. Azure-specific options" }, - "billingv1BillingGroup": { + "billingV1BillingGroup": { "type": "object", "properties": { "billingInternalId": { @@ -30304,7 +30478,7 @@ "type": "array", "items": { "type": "object", - "$ref": "#/definitions/blueapiapiAccount" + "$ref": "#/definitions/blueapiApiAccount" }, "title": "List of all accounts" }, @@ -30325,12 +30499,12 @@ "title": "List of all additionalItems" }, "awsOptions": { - "$ref": "#/definitions/billingv1AwsOptions", + "$ref": "#/definitions/billingV1AwsOptions", "title": "AWS-specific options" } } }, - "billingv1InvoiceSettings": { + "billingV1InvoiceSettings": { "type": "object", "properties": { "invoiceNo": { @@ -30421,7 +30595,7 @@ } } }, - "billingv1Tag": { + "billingV1Tag": { "type": "object", "properties": { "key": { @@ -30440,7 +30614,7 @@ }, "title": "Individual tag definition for AddTagsToBillingGroup" }, - "billingv1TagData": { + "billingV1TagData": { "type": "object", "properties": { "customerId": { @@ -30462,7 +30636,7 @@ }, "title": "Response for tag request" }, - "blueapiapiAccount": { + "blueapiApiAccount": { "type": "object", "properties": { "vendor": { @@ -30495,7 +30669,7 @@ } } }, - "blueapiapiBudget": { + "blueapiApiBudget": { "type": "object", "properties": { "id": { @@ -30514,7 +30688,7 @@ } } }, - "blueapiapiChartData": { + "blueapiApiChartData": { "type": "object", "properties": { "date": { @@ -30541,7 +30715,7 @@ } } }, - "blueapiapiFeeDetails": { + "blueapiApiFeeDetails": { "type": "object", "properties": { "name": { @@ -30557,7 +30731,7 @@ }, "description": "FeeDetails resource definition." }, - "blueapiapiInvoiceSettings": { + "blueapiApiInvoiceSettings": { "type": "object", "properties": { "address": { @@ -30610,7 +30784,7 @@ }, "description": "InvoiceSettings resource definition." }, - "blueapiapiNotification": { + "blueapiApiNotification": { "type": "object", "properties": { "id": { @@ -30629,11 +30803,11 @@ "type": "boolean" }, "account": { - "$ref": "#/definitions/blueapiapiNotificationAccount" + "$ref": "#/definitions/blueapiApiNotificationAccount" } } }, - "blueapiapiNotificationAccount": { + "blueapiApiNotificationAccount": { "type": "object", "properties": { "vendor": { @@ -30644,7 +30818,7 @@ } } }, - "blueapiapiRole": { + "blueapiApiRole": { "type": "object", "properties": { "name": { @@ -30668,7 +30842,7 @@ } } }, - "blueapiapiUser": { + "blueapiApiUser": { "type": "object", "properties": { "id": { @@ -30688,22 +30862,7 @@ } } }, - "blueapiapiUtilizationData": { - "type": "object", - "properties": { - "id": { - "type": "string" - }, - "chartData": { - "type": "array", - "items": { - "type": "object", - "$ref": "#/definitions/blueapiapiChartData" - } - } - } - }, - "blueapibillingv1InvoiceServiceDiscounts": { + "blueapiBillingV1InvoiceServiceDiscounts": { "type": "object", "properties": { "id": { @@ -30729,7 +30888,7 @@ }, "description": "Streaming response message for the InvoiceServiceDiscounts rpc." }, - "blueapibillingv1ListExchangeRatesResponse": { + "blueapiBillingV1ListExchangeRatesResponse": { "type": "object", "properties": { "month": { @@ -30755,22 +30914,22 @@ }, "description": "Response message for the ListExchangeRates rpc." }, - "blueapicostv1CostItem": { + "blueapiCostV1CostItem": { "type": "object", "properties": { "aws": { - "$ref": "#/definitions/apiawsCost" + "$ref": "#/definitions/apiAwsCost" }, "gcp": { - "$ref": "#/definitions/apigcpCost" + "$ref": "#/definitions/apiGcpCost" }, "azure": { - "$ref": "#/definitions/apiazureCost" + "$ref": "#/definitions/apiAzureCost" } }, "description": "Response message wrapper for cloud costs." }, - "blueapicoverv1CostItem": { + "blueapiCoverV1CostItem": { "type": "object", "properties": { "vendor": { @@ -30853,15 +31012,15 @@ }, "description": "Response message wrapper for cloud costs." }, - "blueapicoverv1GetUserResponse": { + "blueapiCoverV1GetUserResponse": { "type": "object", "properties": { "user": { - "$ref": "#/definitions/apicoverUser" + "$ref": "#/definitions/apiCoverUser" } } }, - "blueapicoverv1ListExchangeRatesResponse": { + "blueapiCoverV1ListExchangeRatesResponse": { "type": "object", "properties": { "orgId": { @@ -30877,7 +31036,7 @@ }, "title": "Response message for ListExchangeRates" }, - "blueapicoverv1Resource": { + "blueapiCoverV1Resource": { "type": "object", "properties": { "date": { @@ -30923,7 +31082,7 @@ } } }, - "blueapiflowv1DailyUtilization": { + "blueapiFlowV1DailyUtilization": { "type": "object", "properties": { "currentDate": { @@ -30938,7 +31097,7 @@ }, "description": "Daily utilization data for a specific date range." }, - "blueapiflowv1GetInfoResponse": { + "blueapiFlowV1GetInfoResponse": { "type": "object", "properties": { "response": { @@ -30947,7 +31106,7 @@ }, "description": "Response message for the Flow.GetInfo rpc." }, - "blueapigcv1Resource": { + "blueapiGcV1Resource": { "type": "object", "properties": { "id": { @@ -31087,7 +31246,7 @@ } } }, - "blueapiorgv1CreateOrgRequest": { + "blueapiOrgV1CreateOrgRequest": { "type": "object", "properties": { "email": { @@ -31133,11 +31292,11 @@ }, "description": "Request message for the Organization.CreateOrg rpc." }, - "blueapiorgv1CreateOrgResponse": { + "blueapiOrgV1CreateOrgResponse": { "type": "object", "properties": { "org": { - "$ref": "#/definitions/apirippleOrg" + "$ref": "#/definitions/apiRippleOrg" }, "password": { "type": "string" @@ -31145,7 +31304,7 @@ }, "description": "Response message for the Organization.CreateOrg rpc." }, - "blueapipricingv1GetInfoResponse": { + "blueapiPricingV1GetInfoResponse": { "type": "object", "properties": { "response": { @@ -31154,7 +31313,7 @@ }, "description": "Response message for the Pricing.GetInfo rpc." }, - "blueapiprismv1TestResponse": { + "blueapiPrismV1TestResponse": { "type": "object", "properties": { "response": { @@ -31162,7 +31321,7 @@ } } }, - "blueapivortexv1CreateOrgRequest": { + "blueapiVortexV1CreateOrgRequest": { "type": "object", "properties": { "name": { @@ -31173,7 +31332,7 @@ } } }, - "blueapivortexv1CreateOrgResponse": { + "blueapiVortexV1CreateOrgResponse": { "type": "object", "properties": { "orgId": { @@ -31187,7 +31346,7 @@ } } }, - "blueapivortexv1GetUserResponse": { + "blueapiVortexV1GetUserResponse": { "type": "object", "properties": { "id": { @@ -31204,7 +31363,7 @@ } } }, - "blueapivortexv1TestResponse": { + "blueapiVortexV1TestResponse": { "type": "object", "properties": { "message": { @@ -31213,7 +31372,7 @@ }, "title": "Test only" }, - "costv1CostAttribute": { + "costV1CostAttribute": { "type": "object", "properties": { "vendor": { @@ -31230,7 +31389,7 @@ } } }, - "costv1ListCostFilters": { + "costV1ListCostFilters": { "type": "object", "properties": { "filterId": { @@ -31469,7 +31628,7 @@ "type": "array", "items": { "type": "object", - "$ref": "#/definitions/apicoverBudgetAlert" + "$ref": "#/definitions/apiCoverBudgetAlert" }, "title": "threshold(s) and its respective channel(s) to alert" }, @@ -31626,7 +31785,7 @@ "type": "string" }, "costgroup": { - "$ref": "#/definitions/apicoverCostGroup" + "$ref": "#/definitions/apiCoverCostGroup" }, "startDate": { "type": "string" @@ -31654,7 +31813,7 @@ "type": "object", "$ref": "#/definitions/coverCostGroupOptionsFilters" }, - "description": "Optional. A list of filtering options. Multiple filter items will use the logical 'or' operator, e.g. filter1 || filter2 || filter3, etc.\nA map of \"key:value\" column filters. The key indicates the column name while the value is the filter value prefixed by either \"eq:\" (equal), \"re:\" (regular expressions based on https://github.com/google/re2), or \"!re:\" (reverse \"re:\"). No prefix is the same as \"eq:\". Multiple map items will use the logical 'and' operator, e.g. mapfilter1 \u0026\u0026 mapfilter2 \u0026\u0026 mapfilter3, etc.\n\nFor example, if you like to filter `productCode` to return only `AmazonEC2`, set to `{\"productCode\":\"eq:AmazonEC2\"}` or `{\"productCode\":\"AmazonEC2\"}`. You can also use a regular expression like `{\"productCode\":\"re:AmazonEC2|AmazonRDS\"}`, which means return all AmazonEC2 or AmazonRDS lineitems. Or reverse regexp, such as `{\"productCode\":\"!re:^AmazonEC2$\"}`, which means return all items except `AmazonEC2`." + "description": "Optional. A list of filtering options. Multiple filter items will use the logical 'or' operator, e.g. filter1 || filter2 || filter3, etc.\nA map of \"key:value\" column filters. The key indicates the column name while the value is the filter value prefixed by either \"eq:\" (equal), \"re:\" (regular expressions based on https://github.com/google/re2), or \"!re:\" (reverse \"re:\"). No prefix is the same as \"eq:\". Multiple map items will use the logical 'and' operator, e.g. mapfilter1 && mapfilter2 && mapfilter3, etc.\n\nFor example, if you like to filter `productCode` to return only `AmazonEC2`, set to `{\"productCode\":\"eq:AmazonEC2\"}` or `{\"productCode\":\"AmazonEC2\"}`. You can also use a regular expression like `{\"productCode\":\"re:AmazonEC2|AmazonRDS\"}`, which means return all AmazonEC2 or AmazonRDS lineitems. Or reverse regexp, such as `{\"productCode\":\"!re:^AmazonEC2$\"}`, which means return all items except `AmazonEC2`." }, "tagFilters": { "type": "array", @@ -31662,7 +31821,7 @@ "type": "object", "$ref": "#/definitions/coverCostGroupOptionsFilters" }, - "description": "Optional. A list of filtering options. See [ReadCostsRequestAwsOptionsFilters] for more information on each filter item. Multiple filter items will use the logical 'or' operator, e.g. filter1 || filter2 || filter3, etc.\nA map of \"key:value\" tag filters. The key indicates the tag key while the value is the filter tag value which can be prefixed by either \"eq:\" (equal), \"re:\" (regular expressions based on https://github.com/google/re2), or \"!re:\" (reverse \"re:\"). No prefix is the same as \"eq:\". Multiple map items will use the logical 'and' operator, e.g. mapfilter1 \u0026\u0026 mapfilter2 \u0026\u0026 mapfilter3, etc.\n\nFor example, if you want to query lineitems with the tag `project:MY_PROJECT`, set to `{\"project\":\"MY_PROJECT\"}`. You can also use regular expressions for tag values, such as `{\"name\":\"re:[A-Za-z0-9]*\"}`." + "description": "Optional. A list of filtering options. See [ReadCostsRequestAwsOptionsFilters] for more information on each filter item. Multiple filter items will use the logical 'or' operator, e.g. filter1 || filter2 || filter3, etc.\nA map of \"key:value\" tag filters. The key indicates the tag key while the value is the filter tag value which can be prefixed by either \"eq:\" (equal), \"re:\" (regular expressions based on https://github.com/google/re2), or \"!re:\" (reverse \"re:\"). No prefix is the same as \"eq:\". Multiple map items will use the logical 'and' operator, e.g. mapfilter1 && mapfilter2 && mapfilter3, etc.\n\nFor example, if you want to query lineitems with the tag `project:MY_PROJECT`, set to `{\"project\":\"MY_PROJECT\"}`. You can also use regular expressions for tag values, such as `{\"name\":\"re:[A-Za-z0-9]*\"}`." } }, "description": "AWS-specific options for CreateCostGroupRequest." @@ -31676,7 +31835,7 @@ "type": "object", "$ref": "#/definitions/coverCostGroupOptionsFilters" }, - "description": "Optional. A list of filtering options. Multiple filter items will use the logical 'or' operator, e.g. filter1 || filter2 || filter3, etc.\nA map of \"key:value\" column filters. The key indicates the column name while the value is the filter value prefixed by either \"eq:\" (equal), \"re:\" (regular expressions based on https://github.com/google/re2), or \"!re:\" (reverse \"re:\"). No prefix is the same as \"eq:\". Multiple map items will use the logical 'and' operator, e.g. mapfilter1 \u0026\u0026 mapfilter2 \u0026\u0026 mapfilter3, etc.\n\nFor example, if you like to filter `productCode` to return only `AmazonEC2`, set to `{\"productCode\":\"eq:AmazonEC2\"}` or `{\"productCode\":\"AmazonEC2\"}`. You can also use a regular expression like `{\"productCode\":\"re:AmazonEC2|AmazonRDS\"}`, which means return all AmazonEC2 or AmazonRDS lineitems. Or reverse regexp, such as `{\"productCode\":\"!re:^AmazonEC2$\"}`, which means return all items except `AmazonEC2`." + "description": "Optional. A list of filtering options. Multiple filter items will use the logical 'or' operator, e.g. filter1 || filter2 || filter3, etc.\nA map of \"key:value\" column filters. The key indicates the column name while the value is the filter value prefixed by either \"eq:\" (equal), \"re:\" (regular expressions based on https://github.com/google/re2), or \"!re:\" (reverse \"re:\"). No prefix is the same as \"eq:\". Multiple map items will use the logical 'and' operator, e.g. mapfilter1 && mapfilter2 && mapfilter3, etc.\n\nFor example, if you like to filter `productCode` to return only `AmazonEC2`, set to `{\"productCode\":\"eq:AmazonEC2\"}` or `{\"productCode\":\"AmazonEC2\"}`. You can also use a regular expression like `{\"productCode\":\"re:AmazonEC2|AmazonRDS\"}`, which means return all AmazonEC2 or AmazonRDS lineitems. Or reverse regexp, such as `{\"productCode\":\"!re:^AmazonEC2$\"}`, which means return all items except `AmazonEC2`." }, "tagFilters": { "type": "array", @@ -31684,7 +31843,7 @@ "type": "object", "$ref": "#/definitions/coverCostGroupOptionsFilters" }, - "description": "Optional. A list of filtering options. See [ReadCostsRequestAwsOptionsFilters] for more information on each filter item. Multiple filter items will use the logical 'or' operator, e.g. filter1 || filter2 || filter3, etc.\nA map of \"key:value\" tag filters. The key indicates the tag key while the value is the filter tag value which can be prefixed by either \"eq:\" (equal), \"re:\" (regular expressions based on https://github.com/google/re2), or \"!re:\" (reverse \"re:\"). No prefix is the same as \"eq:\". Multiple map items will use the logical 'and' operator, e.g. mapfilter1 \u0026\u0026 mapfilter2 \u0026\u0026 mapfilter3, etc.\n\nFor example, if you want to query lineitems with the tag `project:MY_PROJECT`, set to `{\"project\":\"MY_PROJECT\"}`. You can also use regular expressions for tag values, such as `{\"name\":\"re:[A-Za-z0-9]*\"}`." + "description": "Optional. A list of filtering options. See [ReadCostsRequestAwsOptionsFilters] for more information on each filter item. Multiple filter items will use the logical 'or' operator, e.g. filter1 || filter2 || filter3, etc.\nA map of \"key:value\" tag filters. The key indicates the tag key while the value is the filter tag value which can be prefixed by either \"eq:\" (equal), \"re:\" (regular expressions based on https://github.com/google/re2), or \"!re:\" (reverse \"re:\"). No prefix is the same as \"eq:\". Multiple map items will use the logical 'and' operator, e.g. mapfilter1 && mapfilter2 && mapfilter3, etc.\n\nFor example, if you want to query lineitems with the tag `project:MY_PROJECT`, set to `{\"project\":\"MY_PROJECT\"}`. You can also use regular expressions for tag values, such as `{\"name\":\"re:[A-Za-z0-9]*\"}`." } }, "description": "AzureCsp-specific options for CreateCostGroupRequest." @@ -31698,7 +31857,7 @@ "type": "object", "$ref": "#/definitions/coverCostGroupOptionsFilters" }, - "description": "Optional. A list of filtering options. Multiple filter items will use the logical 'or' operator, e.g. filter1 || filter2 || filter3, etc.\nA map of \"key:value\" column filters. The key indicates the column name while the value is the filter value prefixed by either \"eq:\" (equal), \"re:\" (regular expressions based on https://github.com/google/re2), or \"!re:\" (reverse \"re:\"). No prefix is the same as \"eq:\". Multiple map items will use the logical 'and' operator, e.g. mapfilter1 \u0026\u0026 mapfilter2 \u0026\u0026 mapfilter3, etc.\n\nFor example, if you like to filter `productCode` to return only `AmazonEC2`, set to `{\"productCode\":\"eq:AmazonEC2\"}` or `{\"productCode\":\"AmazonEC2\"}`. You can also use a regular expression like `{\"productCode\":\"re:AmazonEC2|AmazonRDS\"}`, which means return all AmazonEC2 or AmazonRDS lineitems. Or reverse regexp, such as `{\"productCode\":\"!re:^AmazonEC2$\"}`, which means return all items except `AmazonEC2`." + "description": "Optional. A list of filtering options. Multiple filter items will use the logical 'or' operator, e.g. filter1 || filter2 || filter3, etc.\nA map of \"key:value\" column filters. The key indicates the column name while the value is the filter value prefixed by either \"eq:\" (equal), \"re:\" (regular expressions based on https://github.com/google/re2), or \"!re:\" (reverse \"re:\"). No prefix is the same as \"eq:\". Multiple map items will use the logical 'and' operator, e.g. mapfilter1 && mapfilter2 && mapfilter3, etc.\n\nFor example, if you like to filter `productCode` to return only `AmazonEC2`, set to `{\"productCode\":\"eq:AmazonEC2\"}` or `{\"productCode\":\"AmazonEC2\"}`. You can also use a regular expression like `{\"productCode\":\"re:AmazonEC2|AmazonRDS\"}`, which means return all AmazonEC2 or AmazonRDS lineitems. Or reverse regexp, such as `{\"productCode\":\"!re:^AmazonEC2$\"}`, which means return all items except `AmazonEC2`." }, "tagFilters": { "type": "array", @@ -31706,7 +31865,7 @@ "type": "object", "$ref": "#/definitions/coverCostGroupOptionsFilters" }, - "description": "Optional. A list of filtering options. See [ReadCostsRequestAwsOptionsFilters] for more information on each filter item. Multiple filter items will use the logical 'or' operator, e.g. filter1 || filter2 || filter3, etc.\nA map of \"key:value\" tag filters. The key indicates the tag key while the value is the filter tag value which can be prefixed by either \"eq:\" (equal), \"re:\" (regular expressions based on https://github.com/google/re2), or \"!re:\" (reverse \"re:\"). No prefix is the same as \"eq:\". Multiple map items will use the logical 'and' operator, e.g. mapfilter1 \u0026\u0026 mapfilter2 \u0026\u0026 mapfilter3, etc.\n\nFor example, if you want to query lineitems with the tag `project:MY_PROJECT`, set to `{\"project\":\"MY_PROJECT\"}`. You can also use regular expressions for tag values, such as `{\"name\":\"re:[A-Za-z0-9]*\"}`." + "description": "Optional. A list of filtering options. See [ReadCostsRequestAwsOptionsFilters] for more information on each filter item. Multiple filter items will use the logical 'or' operator, e.g. filter1 || filter2 || filter3, etc.\nA map of \"key:value\" tag filters. The key indicates the tag key while the value is the filter tag value which can be prefixed by either \"eq:\" (equal), \"re:\" (regular expressions based on https://github.com/google/re2), or \"!re:\" (reverse \"re:\"). No prefix is the same as \"eq:\". Multiple map items will use the logical 'and' operator, e.g. mapfilter1 && mapfilter2 && mapfilter3, etc.\n\nFor example, if you want to query lineitems with the tag `project:MY_PROJECT`, set to `{\"project\":\"MY_PROJECT\"}`. You can also use regular expressions for tag values, such as `{\"name\":\"re:[A-Za-z0-9]*\"}`." } }, "description": "Azure-specific options for CreateCostGroupRequest." @@ -31728,7 +31887,7 @@ "type": "object", "$ref": "#/definitions/coverCostGroupOptionsFilters" }, - "description": "Optional. A list of filtering options. See [ReadCostsRequestAwsOptionsFilters] for more information on each filter item. Multiple filter items will use the logical 'or' operator, e.g. filter1 || filter2 || filter3, etc.\nA map of \"key:value\" tag filters. The key indicates the tag key while the value is the filter tag value which can be prefixed by either \"eq:\" (equal), \"re:\" (regular expressions based on https://github.com/google/re2), or \"!re:\" (reverse \"re:\"). No prefix is the same as \"eq:\". Multiple map items will use the logical 'and' operator, e.g. mapfilter1 \u0026\u0026 mapfilter2 \u0026\u0026 mapfilter3, etc.\n\nFor example, if you want to query lineitems with the tag `project:MY_PROJECT`, set to `{\"project\":\"MY_PROJECT\"}`. You can also use regular expressions for tag values, such as `{\"name\":\"re:[A-Za-z0-9]*\"}`." + "description": "Optional. A list of filtering options. See [ReadCostsRequestAwsOptionsFilters] for more information on each filter item. Multiple filter items will use the logical 'or' operator, e.g. filter1 || filter2 || filter3, etc.\nA map of \"key:value\" tag filters. The key indicates the tag key while the value is the filter tag value which can be prefixed by either \"eq:\" (equal), \"re:\" (regular expressions based on https://github.com/google/re2), or \"!re:\" (reverse \"re:\"). No prefix is the same as \"eq:\". Multiple map items will use the logical 'and' operator, e.g. mapfilter1 && mapfilter2 && mapfilter3, etc.\n\nFor example, if you want to query lineitems with the tag `project:MY_PROJECT`, set to `{\"project\":\"MY_PROJECT\"}`. You can also use regular expressions for tag values, such as `{\"name\":\"re:[A-Za-z0-9]*\"}`." }, "labelFilters": { "type": "array", @@ -31809,7 +31968,7 @@ "type": "object", "$ref": "#/definitions/coverCostGroupOptionsFilters" }, - "description": "Optional. A list of filtering options. Multiple filter items will use the logical 'or' operator, e.g. filter1 || filter2 || filter3, etc.\nA map of \"key:value\" column filters. The key indicates the column name while the value is the filter value prefixed by either \"eq:\" (equal), \"re:\" (regular expressions based on https://github.com/google/re2), or \"!re:\" (reverse \"re:\"). No prefix is the same as \"eq:\". Multiple map items will use the logical 'and' operator, e.g. mapfilter1 \u0026\u0026 mapfilter2 \u0026\u0026 mapfilter3, etc.\n\nFor example, if you like to filter `serviceDescriptinon` to return only `Cloud Spanner`, set to `{\"serviceDescription\":\"eq:Cloud Spanner\"}` or `{\"serviceDescription\":\"Cloud Spanner\"}`. You can also use a regular expression like `{\"serviceDescription\":\"re:Cloud Spanner|BigQuery\"}`, which means return all Cloud Spanner or BigQuery lineitems. Or reverse regexp, such as `{\"serviceDescription\":\"!re:^Cloud Spanner$\"}`, which means return all items except `Cloud Spanner`." + "description": "Optional. A list of filtering options. Multiple filter items will use the logical 'or' operator, e.g. filter1 || filter2 || filter3, etc.\nA map of \"key:value\" column filters. The key indicates the column name while the value is the filter value prefixed by either \"eq:\" (equal), \"re:\" (regular expressions based on https://github.com/google/re2), or \"!re:\" (reverse \"re:\"). No prefix is the same as \"eq:\". Multiple map items will use the logical 'and' operator, e.g. mapfilter1 && mapfilter2 && mapfilter3, etc.\n\nFor example, if you like to filter `serviceDescriptinon` to return only `Cloud Spanner`, set to `{\"serviceDescription\":\"eq:Cloud Spanner\"}` or `{\"serviceDescription\":\"Cloud Spanner\"}`. You can also use a regular expression like `{\"serviceDescription\":\"re:Cloud Spanner|BigQuery\"}`, which means return all Cloud Spanner or BigQuery lineitems. Or reverse regexp, such as `{\"serviceDescription\":\"!re:^Cloud Spanner$\"}`, which means return all items except `Cloud Spanner`." }, "tagFilters": { "type": "array", @@ -33104,7 +33263,7 @@ } } }, - "flowv1SavingsPlanDetailsPurchase": { + "flowV1SavingsPlanDetailsPurchase": { "type": "object", "properties": { "payerId": { @@ -33154,7 +33313,7 @@ }, "title": "Savings plan details to be purchased" }, - "flowv1SavingsPlanRecommendation": { + "flowV1SavingsPlanRecommendation": { "type": "object", "properties": { "payerId": { @@ -33204,6 +33363,20 @@ }, "title": "Savings plan recommendation details" }, + "gcV1Org": { + "type": "object", + "properties": { + "orgId": { + "type": "string" + }, + "name": { + "type": "string" + }, + "email": { + "type": "string" + } + } + }, "gcpGCPRecommendations": { "type": "object", "properties": { @@ -33236,43 +33409,6 @@ } } }, - "gcv1Org": { - "type": "object", - "properties": { - "orgId": { - "type": "string" - }, - "name": { - "type": "string" - }, - "email": { - "type": "string" - } - } - }, - "googlerpcStatus": { - "type": "object", - "properties": { - "code": { - "type": "integer", - "format": "int32", - "description": "The status code, which should be an enum value of [google.rpc.Code][google.rpc.Code]." - }, - "message": { - "type": "string", - "description": "A developer-facing error message, which should be in English. Any\nuser-facing error message should be localized and sent in the\n[google.rpc.Status.details][google.rpc.Status.details] field, or localized by the client." - }, - "details": { - "type": "array", - "items": { - "type": "object", - "$ref": "#/definitions/protobufAny" - }, - "description": "A list of messages that carry the error details. There is a common set of\nmessage types for APIs to use." - } - }, - "description": "The `Status` type defines a logical error model that is suitable for\ndifferent programming environments, including REST APIs and RPC APIs. It is\nused by [gRPC](https://github.com/grpc). Each `Status` message contains\nthree pieces of data: error code, error message, and error details.\n\nYou can find out more about this error model and how to work with it in the\n[API Design Guide](https://cloud.google.com/apis/design/errors)." - }, "lusterComment": { "type": "object", "properties": { @@ -33479,7 +33615,7 @@ "type": "object", "properties": { "ec2Details": { - "$ref": "#/definitions/awsAWSResourceDetailsEC2Details" + "$ref": "#/definitions/AWSResourceDetailsEC2Details" } } }, @@ -33529,11 +33665,11 @@ "properties": { "@type": { "type": "string", - "description": "A URL/resource name that uniquely identifies the type of the serialized\nprotocol buffer message. This string must contain at least\none \"/\" character. The last segment of the URL's path must represent\nthe fully qualified name of the type (as in\n`path/google.protobuf.Duration`). The name should be in a canonical form\n(e.g., leading \".\" is not accepted).\n\nIn practice, teams usually precompile into the binary all types that they\nexpect it to use in the context of Any. However, for URLs which use the\nscheme `http`, `https`, or no scheme, one can optionally set up a type\nserver that maps type URLs to message definitions as follows:\n\n* If no scheme is provided, `https` is assumed.\n* An HTTP GET on the URL must yield a [google.protobuf.Type][]\n value in binary format, or produce an error.\n* Applications are allowed to cache lookup results based on the\n URL, or have them precompiled into a binary to avoid any\n lookup. Therefore, binary compatibility needs to be preserved\n on changes to types. (Use versioned type names to manage\n breaking changes.)\n\nNote: this functionality is not currently available in the official\nprotobuf release, and it is not used for type URLs beginning with\ntype.googleapis.com.\n\nSchemes other than `http`, `https` (or the empty scheme) might be\nused with implementation specific semantics." + "description": "A URL/resource name that uniquely identifies the type of the serialized\nprotocol buffer message. This string must contain at least\none \"/\" character. The last segment of the URL's path must represent\nthe fully qualified name of the type (as in\n`path/google.protobuf.Duration`). The name should be in a canonical form\n(e.g., leading \".\" is not accepted).\n\nIn practice, teams usually precompile into the binary all types that they\nexpect it to use in the context of Any. However, for URLs which use the\nscheme `http`, `https`, or no scheme, one can optionally set up a type\nserver that maps type URLs to message definitions as follows:\n\n* If no scheme is provided, `https` is assumed.\n* An HTTP GET on the URL must yield a [google.protobuf.Type][]\n value in binary format, or produce an error.\n* Applications are allowed to cache lookup results based on the\n URL, or have them precompiled into a binary to avoid any\n lookup. Therefore, binary compatibility needs to be preserved\n on changes to types. (Use versioned type names to manage\n breaking changes.)\n\nNote: this functionality is not currently available in the official\nprotobuf release, and it is not used for type URLs beginning with\ntype.googleapis.com. As of May 2023, there are no widely used type server\nimplementations and no plans to implement one.\n\nSchemes other than `http`, `https` (or the empty scheme) might be\nused with implementation specific semantics." } }, "additionalProperties": {}, - "description": "`Any` contains an arbitrary serialized protocol buffer message along with a\nURL that describes the type of the serialized message.\n\nProtobuf library provides support to pack/unpack Any values in the form\nof utility functions or additional generated methods of the Any type.\n\nExample 1: Pack and unpack a message in C++.\n\n Foo foo = ...;\n Any any;\n any.PackFrom(foo);\n ...\n if (any.UnpackTo(\u0026foo)) {\n ...\n }\n\nExample 2: Pack and unpack a message in Java.\n\n Foo foo = ...;\n Any any = Any.pack(foo);\n ...\n if (any.is(Foo.class)) {\n foo = any.unpack(Foo.class);\n }\n\nExample 3: Pack and unpack a message in Python.\n\n foo = Foo(...)\n any = Any()\n any.Pack(foo)\n ...\n if any.Is(Foo.DESCRIPTOR):\n any.Unpack(foo)\n ...\n\nExample 4: Pack and unpack a message in Go\n\n foo := \u0026pb.Foo{...}\n any, err := anypb.New(foo)\n if err != nil {\n ...\n }\n ...\n foo := \u0026pb.Foo{}\n if err := any.UnmarshalTo(foo); err != nil {\n ...\n }\n\nThe pack methods provided by protobuf library will by default use\n'type.googleapis.com/full.type.name' as the type URL and the unpack\nmethods only use the fully qualified type name after the last '/'\nin the type URL, for example \"foo.bar.com/x/y.z\" will yield type\nname \"y.z\".\n\n\nJSON\n\nThe JSON representation of an `Any` value uses the regular\nrepresentation of the deserialized, embedded message, with an\nadditional field `@type` which contains the type URL. Example:\n\n package google.profile;\n message Person {\n string first_name = 1;\n string last_name = 2;\n }\n\n {\n \"@type\": \"type.googleapis.com/google.profile.Person\",\n \"firstName\": \u003cstring\u003e,\n \"lastName\": \u003cstring\u003e\n }\n\nIf the embedded message type is well-known and has a custom JSON\nrepresentation, that representation will be embedded adding a field\n`value` which holds the custom JSON in addition to the `@type`\nfield. Example (for message [google.protobuf.Duration][]):\n\n {\n \"@type\": \"type.googleapis.com/google.protobuf.Duration\",\n \"value\": \"1.212s\"\n }" + "description": "`Any` contains an arbitrary serialized protocol buffer message along with a\nURL that describes the type of the serialized message.\n\nProtobuf library provides support to pack/unpack Any values in the form\nof utility functions or additional generated methods of the Any type.\n\nExample 1: Pack and unpack a message in C++.\n\n Foo foo = ...;\n Any any;\n any.PackFrom(foo);\n ...\n if (any.UnpackTo(&foo)) {\n ...\n }\n\nExample 2: Pack and unpack a message in Java.\n\n Foo foo = ...;\n Any any = Any.pack(foo);\n ...\n if (any.is(Foo.class)) {\n foo = any.unpack(Foo.class);\n }\n // or ...\n if (any.isSameTypeAs(Foo.getDefaultInstance())) {\n foo = any.unpack(Foo.getDefaultInstance());\n }\n\n Example 3: Pack and unpack a message in Python.\n\n foo = Foo(...)\n any = Any()\n any.Pack(foo)\n ...\n if any.Is(Foo.DESCRIPTOR):\n any.Unpack(foo)\n ...\n\n Example 4: Pack and unpack a message in Go\n\n foo := &pb.Foo{...}\n any, err := anypb.New(foo)\n if err != nil {\n ...\n }\n ...\n foo := &pb.Foo{}\n if err := any.UnmarshalTo(foo); err != nil {\n ...\n }\n\nThe pack methods provided by protobuf library will by default use\n'type.googleapis.com/full.type.name' as the type URL and the unpack\nmethods only use the fully qualified type name after the last '/'\nin the type URL, for example \"foo.bar.com/x/y.z\" will yield type\nname \"y.z\".\n\nJSON\n====\nThe JSON representation of an `Any` value uses the regular\nrepresentation of the deserialized, embedded message, with an\nadditional field `@type` which contains the type URL. Example:\n\n package google.profile;\n message Person {\n string first_name = 1;\n string last_name = 2;\n }\n\n {\n \"@type\": \"type.googleapis.com/google.profile.Person\",\n \"firstName\": ,\n \"lastName\": \n }\n\nIf the embedded message type is well-known and has a custom JSON\nrepresentation, that representation will be embedded adding a field\n`value` which holds the custom JSON in addition to the `@type`\nfield. Example (for message [google.protobuf.Duration][]):\n\n {\n \"@type\": \"type.googleapis.com/google.protobuf.Duration\",\n \"value\": \"1.212s\"\n }" }, "protobufNullValue": { "type": "string", @@ -33541,7 +33677,7 @@ "NULL_VALUE" ], "default": "NULL_VALUE", - "description": "`NullValue` is a singleton enumeration to represent the null value for the\n`Value` type union.\n\n The JSON representation for `NullValue` is JSON `null`.\n\n - NULL_VALUE: Null value." + "description": "`NullValue` is a singleton enumeration to represent the null value for the\n`Value` type union.\n\nThe JSON representation for `NullValue` is JSON `null`.\n\n - NULL_VALUE: Null value." }, "protosOperation": { "type": "object", @@ -33559,7 +33695,7 @@ "description": "If the value is `false`, it means the operation is still in progress.\nIf `true`, the operation is completed, and either `error` or `response` is\navailable." }, "error": { - "$ref": "#/definitions/googlerpcStatus", + "$ref": "#/definitions/rpcStatus", "description": "The error result of the operation in case of failure or cancellation." }, "response": { @@ -33587,7 +33723,7 @@ "type": "object", "properties": { "awsRecommendations": { - "$ref": "#/definitions/recommendationawsAWSRecommendations" + "$ref": "#/definitions/awsAWSRecommendations" }, "gcpRecommendations": { "$ref": "#/definitions/gcpGCPRecommendations" @@ -33666,23 +33802,6 @@ } } }, - "recommendationawsAWSRecommendations": { - "type": "object", - "properties": { - "costExplorerRecommendations": { - "$ref": "#/definitions/awsCostExplorerRecommendations" - }, - "costOptimizationHubRecommendations": { - "$ref": "#/definitions/awsCostOptimizationHubRecommendations" - }, - "trustedAdvisorRecommendations": { - "$ref": "#/definitions/awsTrustedAdvisorRecommendations" - }, - "resourceArn": { - "type": "string" - } - } - }, "rippleAssigned": { "type": "object", "properties": { @@ -33722,7 +33841,7 @@ "type": "array", "items": { "type": "object", - "$ref": "#/definitions/blueapiapiAccount" + "$ref": "#/definitions/blueapiApiAccount" }, "description": "A list of accounts." }, @@ -34050,7 +34169,7 @@ "type": "array", "items": { "type": "object", - "$ref": "#/definitions/blueapiapiAccount" + "$ref": "#/definitions/blueapiApiAccount" }, "description": "List of all members under this payer." } @@ -34567,6 +34686,29 @@ }, "description": "WORK-IN-PROGRESS: totalInvoiceLayout resource definition." }, + "rpcStatus": { + "type": "object", + "properties": { + "code": { + "type": "integer", + "format": "int32", + "description": "The status code, which should be an enum value of [google.rpc.Code][google.rpc.Code]." + }, + "message": { + "type": "string", + "description": "A developer-facing error message, which should be in English. Any\nuser-facing error message should be localized and sent in the\n[google.rpc.Status.details][google.rpc.Status.details] field, or localized by the client." + }, + "details": { + "type": "array", + "items": { + "type": "object", + "$ref": "#/definitions/protobufAny" + }, + "description": "A list of messages that carry the error details. There is a common set of\nmessage types for APIs to use." + } + }, + "description": "The `Status` type defines a logical error model that is suitable for\ndifferent programming environments, including REST APIs and RPC APIs. It is\nused by [gRPC](https://github.com/grpc). Each `Status` message contains\nthree pieces of data: error code, error message, and error details.\n\nYou can find out more about this error model and how to work with it in the\n[API Design Guide](https://cloud.google.com/apis/design/errors)." + }, "v1AbcAccount": { "type": "object", "properties": { @@ -34718,7 +34860,7 @@ "description": "Account id." }, "serviceDiscounts": { - "$ref": "#/definitions/apiripplev1InvoiceServiceDiscounts", + "$ref": "#/definitions/apiRippleV1InvoiceServiceDiscounts", "description": "service discount infomation." } }, @@ -34766,7 +34908,7 @@ "title": "Empty if direct link in request is disabled in request" } }, - "description": "AccountServiceDiscountsExport resource definition.\n\ndata is [blueapi.api.ripple.v1.ExportData]\n\ncontent. Base64 encoded value.\nFor example,\ncontent :`YmlsbGluZ0dyb3VwSWQsYmlsbGluZ0dyb3VwTmFtZSxWZW5kb3IsQWNjb3VudElkLEFjY291bnROYW1lLFNlcnZpY2UgUHJlbWl1bXMmRGlzY291bnRzDQo=`\nDecoding this value by en, get `billingGroupId,billingGroupName,Vendor,AccountId,AccountName,Service Premiums\u0026Discounts`.\ncontent :`6KuL5rGC44Kw44Or44O844OXSUQs6KuL5rGC44Kw44Or44O844OX5ZCNLOODmeODs+ODgOODvCzjgqLjgqvjgqbjg7Pjg4hJRCzjgqLjgqvjgqbjg7Pjg4jlkI0s44K144O844OT44K55Ymy5byV44O75Ymy5aKX6Kit5a6aDQo=`\nDecoding this value by ja, get `請求グループID,請求グループ名,ベンダー,アカウントID,アカウント名,サービス割引・割増設定`.\n\ndownloadedRows. Downloaded content lines.\n\ntotalRows.Total of content lines." + "description": "AccountServiceDiscountsExport resource definition.\n\ndata is [blueapi.api.ripple.v1.ExportData]\n\ncontent. Base64 encoded value.\nFor example,\ncontent :`YmlsbGluZ0dyb3VwSWQsYmlsbGluZ0dyb3VwTmFtZSxWZW5kb3IsQWNjb3VudElkLEFjY291bnROYW1lLFNlcnZpY2UgUHJlbWl1bXMmRGlzY291bnRzDQo=`\nDecoding this value by en, get `billingGroupId,billingGroupName,Vendor,AccountId,AccountName,Service Premiums&Discounts`.\ncontent :`6KuL5rGC44Kw44Or44O844OXSUQs6KuL5rGC44Kw44Or44O844OX5ZCNLOODmeODs+ODgOODvCzjgqLjgqvjgqbjg7Pjg4hJRCzjgqLjgqvjgqbjg7Pjg4jlkI0s44K144O844OT44K55Ymy5byV44O75Ymy5aKX6Kit5a6aDQo=`\nDecoding this value by ja, get `請求グループID,請求グループ名,ベンダー,アカウントID,アカウント名,サービス割引・割増設定`.\n\ndownloadedRows. Downloaded content lines.\n\ntotalRows.Total of content lines." }, "v1AccountToAdd": { "type": "object", @@ -36246,7 +36388,7 @@ "type": "array", "items": { "type": "object", - "$ref": "#/definitions/blueapiapiAccount" + "$ref": "#/definitions/blueapiApiAccount" }, "description": "Lsit of accountId." }, @@ -36530,7 +36672,7 @@ "properties": { "formula": { "type": "string", - "description": "Required. Our modifier formula. The final result should be a number. Integers are converted to floating points.\n\nSupported operators are `*`, `/`, `+`, `-`, and `%`. You can use parenthesis `()` to control precedence. Additional supported operators include `==`, `!=`, `!`, `\u003e`, `\u003c`, `\u003e=`, `\u003c=`, and the ternary operator `? :`, or `cond ? expr1 : expr2`.\nExamples:\n `1 + 2 * 3` = 7\n `(1 + 2) * 3` = 9\n `7.8 % 5` = 2.8\n `true ? 1.1 : 2.2` = 1.1\n `1 \u003e 2 ? 1.1 : 2.2` = 2.2\n\nYou can use the `cost` variable to reference the original lineitem cost. For example, if you want to add $10 to the cost, you can use the formula: `cost + 10`. For trueunblended-type billing groups, `cost` refers to the calculated trueunblended cost.\n\nThe `usage` variable refers to the usage amount of a lineitem. For example, if you want to use a different rate of $1.5, you can use the formula: `usage * 1.5`.\n\nThe `unblendedcost` variable refers to the lineitem's unblended cost as indicated in the CUR. Note that the `unblendedcost` variable is different than the `cost` variable, although there are cases where the two are equal.\n\nThe `ondemandrate` variable refers to the lineitem's public ondemand rate as indicated in the CUR.\n\nYou can check out this [guide](https://alphauslabs.github.io/docs/guides/aws-cost-mods/) for more examples." + "description": "Required. Our modifier formula. The final result should be a number. Integers are converted to floating points.\n\nSupported operators are `*`, `/`, `+`, `-`, and `%`. You can use parenthesis `()` to control precedence. Additional supported operators include `==`, `!=`, `!`, `>`, `<`, `>=`, `<=`, and the ternary operator `? :`, or `cond ? expr1 : expr2`.\nExamples:\n `1 + 2 * 3` = 7\n `(1 + 2) * 3` = 9\n `7.8 % 5` = 2.8\n `true ? 1.1 : 2.2` = 1.1\n `1 > 2 ? 1.1 : 2.2` = 2.2\n\nYou can use the `cost` variable to reference the original lineitem cost. For example, if you want to add $10 to the cost, you can use the formula: `cost + 10`. For trueunblended-type billing groups, `cost` refers to the calculated trueunblended cost.\n\nThe `usage` variable refers to the usage amount of a lineitem. For example, if you want to use a different rate of $1.5, you can use the formula: `usage * 1.5`.\n\nThe `unblendedcost` variable refers to the lineitem's unblended cost as indicated in the CUR. Note that the `unblendedcost` variable is different than the `cost` variable, although there are cases where the two are equal.\n\nThe `ondemandrate` variable refers to the lineitem's public ondemand rate as indicated in the CUR.\n\nYou can check out this [guide](https://alphauslabs.github.io/docs/guides/aws-cost-mods/) for more examples." }, "descriptionModifier": { "$ref": "#/definitions/v1CalculatorCostModifierAwsOptionsModifierDescriptionModifier", @@ -36572,7 +36714,7 @@ } } }, - "description": "A map of \"key:value\" attribute filters. The key indicates the column name while the value is the filter value prefixed by either \"eq:\" (equal), \"re:\" (regular expressions based on https://github.com/google/re2), or \"!re:\" (reverse \"re:\"). No prefix is the same as \"eq:\". Multiple map items will use the logical 'and' operator, e.g. mapfilter1 \u0026\u0026 mapfilter2 \u0026\u0026 mapfilter3, etc.\n\nFor example, if you like your modifiers to apply to `productCode:AmazonEC2`, set to `{\"productCode\":\"eq:AmazonEC2\"}` or `{\"productCode\":\"AmazonEC2\"}`. You can also use a regular expression like `{\"productCode\":\"re:AmazonEC2|AmazonRDS\"}`, which means apply to all AmazonEC2 or AmazonRDS lineitems. Or reverse regexp, such as `{\"productCode\":\"!re:^AmazonEC2$\"}`, which means apply to all items except `AmazonEC2`. Valid keys are `productCode`, `serviceCode`, `region`, `zone`, `usageType`, `instanceType`, `operation`, `description`, and `resourceId`." + "description": "A map of \"key:value\" attribute filters. The key indicates the column name while the value is the filter value prefixed by either \"eq:\" (equal), \"re:\" (regular expressions based on https://github.com/google/re2), or \"!re:\" (reverse \"re:\"). No prefix is the same as \"eq:\". Multiple map items will use the logical 'and' operator, e.g. mapfilter1 && mapfilter2 && mapfilter3, etc.\n\nFor example, if you like your modifiers to apply to `productCode:AmazonEC2`, set to `{\"productCode\":\"eq:AmazonEC2\"}` or `{\"productCode\":\"AmazonEC2\"}`. You can also use a regular expression like `{\"productCode\":\"re:AmazonEC2|AmazonRDS\"}`, which means apply to all AmazonEC2 or AmazonRDS lineitems. Or reverse regexp, such as `{\"productCode\":\"!re:^AmazonEC2$\"}`, which means apply to all items except `AmazonEC2`. Valid keys are `productCode`, `serviceCode`, `region`, `zone`, `usageType`, `instanceType`, `operation`, `description`, and `resourceId`." }, "v1CalculatorCostModifierAzureOptions": { "type": "object", @@ -36620,7 +36762,7 @@ "properties": { "formula": { "type": "string", - "description": "Required. Our modifier formula. The final result should be a number. Integers are converted to floating points.\n\nSupported operators are `*`, `/`, `+`, `-`, and `%`. You can use parenthesis `()` to control precedence. Additional supported operators include `==`, `!=`, `!`, `\u003e`, `\u003c`, `\u003e=`, `\u003c=`, and the ternary operator `? :`, or `cond ? expr1 : expr2`.\nExamples:\n `1 + 2 * 3` = 7\n `(1 + 2) * 3` = 9\n `7.8 % 5` = 2.8\n `true ? 1.1 : 2.2` = 1.1\n `1 \u003e 2 ? 1.1 : 2.2` = 2.2\n\nYou can use the `cost` variable to reference the original lineitem cost. For example, if you want to add $10 to the cost, you can use the formula: `cost + 10`. For trueunblended-type billing groups, `cost` refers to the calculated trueunblended cost.\n\nThe `quantity` variable refers to the billable quantity amount of a lineitem. For example, if you want to use a different rate of $1.5, you can use the formula: `quantity * 1.5`.\n\nThe `unitPrice` variable refers to the lineitem's effective unit price as indicated in the Azure invoice.\n\nYou can check out this [guide](https://alphauslabs.github.io/docs/guides/aws-cost-mods/) for more examples." + "description": "Required. Our modifier formula. The final result should be a number. Integers are converted to floating points.\n\nSupported operators are `*`, `/`, `+`, `-`, and `%`. You can use parenthesis `()` to control precedence. Additional supported operators include `==`, `!=`, `!`, `>`, `<`, `>=`, `<=`, and the ternary operator `? :`, or `cond ? expr1 : expr2`.\nExamples:\n `1 + 2 * 3` = 7\n `(1 + 2) * 3` = 9\n `7.8 % 5` = 2.8\n `true ? 1.1 : 2.2` = 1.1\n `1 > 2 ? 1.1 : 2.2` = 2.2\n\nYou can use the `cost` variable to reference the original lineitem cost. For example, if you want to add $10 to the cost, you can use the formula: `cost + 10`. For trueunblended-type billing groups, `cost` refers to the calculated trueunblended cost.\n\nThe `quantity` variable refers to the billable quantity amount of a lineitem. For example, if you want to use a different rate of $1.5, you can use the formula: `quantity * 1.5`.\n\nThe `unitPrice` variable refers to the lineitem's effective unit price as indicated in the Azure invoice.\n\nYou can check out this [guide](https://alphauslabs.github.io/docs/guides/aws-cost-mods/) for more examples." }, "descriptionModifier": { "$ref": "#/definitions/v1CalculatorCostModifierAzureOptionsModifierDescriptionModifier", @@ -36655,7 +36797,7 @@ } } }, - "description": "A map of \"key:value\" attribute filters. The key indicates the column name while the value is the filter value prefixed by either \"eq:\" (equal), \"re:\" (regular expressions based on https://github.com/google/re2), or \"!re:\" (reverse \"re:\"). No prefix is the same as \"eq:\". Multiple map items will use the logical 'and' operator, e.g. mapfilter1 \u0026\u0026 mapfilter2 \u0026\u0026 mapfilter3, etc.\n\nFor example, if you like your modifiers to apply to `productId:CFQ7TTC0LFLX` (Microsoft 365 E3), set to `{\"productId\":\"eq:CFQ7TTC0LFLX\"}` or `{\"productId\":\"CFQ7TTC0LFLX\"}`. You can also use a regular expression like `{\"productId\":\"re:CFQ7TTC0LFLX|DZH318Z0BQ4L\"}`, which means apply to all `Microsoft 365 E3` or `Virtual Machines Ev3 Series` lineitems. Or reverse regexp, such as `{\"productId\":\"!re:^CFQ7TTC0LFLX$\"}`, which means apply to all items except `Microsoft 365 E3`. Valid keys are `productId`, `productName`, `skuId`, `skuName`, `description`, `category` and `domainName`." + "description": "A map of \"key:value\" attribute filters. The key indicates the column name while the value is the filter value prefixed by either \"eq:\" (equal), \"re:\" (regular expressions based on https://github.com/google/re2), or \"!re:\" (reverse \"re:\"). No prefix is the same as \"eq:\". Multiple map items will use the logical 'and' operator, e.g. mapfilter1 && mapfilter2 && mapfilter3, etc.\n\nFor example, if you like your modifiers to apply to `productId:CFQ7TTC0LFLX` (Microsoft 365 E3), set to `{\"productId\":\"eq:CFQ7TTC0LFLX\"}` or `{\"productId\":\"CFQ7TTC0LFLX\"}`. You can also use a regular expression like `{\"productId\":\"re:CFQ7TTC0LFLX|DZH318Z0BQ4L\"}`, which means apply to all `Microsoft 365 E3` or `Virtual Machines Ev3 Series` lineitems. Or reverse regexp, such as `{\"productId\":\"!re:^CFQ7TTC0LFLX$\"}`, which means apply to all items except `Microsoft 365 E3`. Valid keys are `productId`, `productName`, `skuId`, `skuName`, `description`, `category` and `domainName`." }, "v1CheckAccountsResponse": { "type": "object", @@ -37612,10 +37754,10 @@ "type": "object", "properties": { "aws": { - "$ref": "#/definitions/apiawsCostAttribute" + "$ref": "#/definitions/apiAwsCostAttribute" }, "azure": { - "$ref": "#/definitions/apiazureCostAttribute" + "$ref": "#/definitions/apiAzureCostAttribute" } }, "description": "Response message for the Cost.ReadCostAttributes rpc." @@ -38050,7 +38192,7 @@ "title": "Invoice settings" }, "awsOptions": { - "$ref": "#/definitions/billingv1AwsOptions", + "$ref": "#/definitions/billingV1AwsOptions", "title": "Optional. AWS-specific options" }, "city": { @@ -38096,7 +38238,7 @@ "title": "Optional. Custom fields to add to the billing group" }, "azureOptions": { - "$ref": "#/definitions/billingv1AzureOptions" + "$ref": "#/definitions/billingV1AzureOptions" } }, "description": "Request message for the CreateBillingGroupMerged rpc." @@ -38165,7 +38307,7 @@ "title": "Invoice settings" }, "awsOptions": { - "$ref": "#/definitions/billingv1AwsOptions", + "$ref": "#/definitions/billingV1AwsOptions", "title": "Optional. AWS-specific options" }, "city": { @@ -38484,7 +38626,7 @@ "title": "Optional. Description of the forecast" }, "costGroup": { - "$ref": "#/definitions/apicoverCostGroup", + "$ref": "#/definitions/apiCoverCostGroup", "title": "Required. Cost Group Id and Name" }, "pastActualCostRange": { @@ -38520,7 +38662,7 @@ "type": "string" }, "costGroup": { - "$ref": "#/definitions/apicoverCostGroup" + "$ref": "#/definitions/apiCoverCostGroup" }, "pastActualCostRange": { "type": "string", @@ -39051,7 +39193,7 @@ "title": "Required" }, "account": { - "$ref": "#/definitions/adminv1NotificationAccount", + "$ref": "#/definitions/adminV1NotificationAccount", "description": "Optional. only available Wave(Pro)." } }, @@ -39783,11 +39925,11 @@ "title": "GCP Options" }, "azureOptions": { - "$ref": "#/definitions/apicoverAzureOptions", + "$ref": "#/definitions/apiCoverAzureOptions", "title": "Azure Options" }, "awsOptions": { - "$ref": "#/definitions/apicoverAwsOptions" + "$ref": "#/definitions/apiCoverAwsOptions" }, "accountType": { "type": "string", @@ -40089,6 +40231,26 @@ }, "title": "Response message for DeleteAlert" }, + "v1DeleteAzureIntegrationResponse": { + "type": "object", + "properties": { + "success": { + "type": "boolean", + "description": "True only when the operation is fully complete: the integration was\nremoved from Archera AND\nall local data for the given onboardingId was cleared." + }, + "errorCode": { + "type": "string", + "title": "Set on failure, or on the \"not_found\"-as-success case" + }, + "errorMessage": { + "type": "string" + }, + "integrationId": { + "type": "string" + } + }, + "title": "DeleteAzureIntegrationResponse is returned after removing the Azure integration.\nA \"not_found\" errorCode is treated as success" + }, "v1DeleteBudgetResponse": { "type": "object", "properties": { @@ -40655,7 +40817,7 @@ "type": "object", "properties": { "accessGroup": { - "$ref": "#/definitions/billingv1AccessGroup" + "$ref": "#/definitions/billingV1AccessGroup" } }, "description": "Response message for the Billing.GetAccessGroup rpc." @@ -40693,7 +40855,7 @@ "type": "object", "properties": { "data": { - "$ref": "#/definitions/blueapiapiBudget" + "$ref": "#/definitions/blueapiApiBudget" } }, "title": "Response message for GetAccountBudget" @@ -40752,7 +40914,7 @@ "type": "array", "items": { "type": "object", - "$ref": "#/definitions/apicoverTagData" + "$ref": "#/definitions/apiCoverTagData" } } }, @@ -40968,7 +41130,7 @@ "type": "object", "properties": { "billingGroup": { - "$ref": "#/definitions/billingv1BillingGroup" + "$ref": "#/definitions/billingV1BillingGroup" } }, "description": "Response message for the Billing.GetBillingGroup rpc." @@ -41057,7 +41219,7 @@ "type": "array", "items": { "type": "object", - "$ref": "#/definitions/apicoverCategory" + "$ref": "#/definitions/apiCoverCategory" } } } @@ -41109,7 +41271,7 @@ "type": "array", "items": { "type": "object", - "$ref": "#/definitions/blueapiapiAccount" + "$ref": "#/definitions/blueapiApiAccount" }, "description": "Optional. accounts that applied to the CustomizedBillingService config." } @@ -41209,7 +41371,7 @@ "type": "array", "items": { "type": "object", - "$ref": "#/definitions/costv1CostAttribute" + "$ref": "#/definitions/costV1CostAttribute" }, "description": "The cost attributes." } @@ -41255,7 +41417,7 @@ "type": "string" }, "costGroup": { - "$ref": "#/definitions/apicoverCostGroup" + "$ref": "#/definitions/apiCoverCostGroup" }, "pastActualCostRange": { "type": "string", @@ -41386,14 +41548,14 @@ "type": "array", "items": { "type": "object", - "$ref": "#/definitions/apicoverResult" + "$ref": "#/definitions/apiCoverResult" } }, "tagData": { "type": "array", "items": { "type": "object", - "$ref": "#/definitions/apicoverTagData" + "$ref": "#/definitions/apiCoverTagData" } } }, @@ -41877,7 +42039,7 @@ "type": "array", "items": { "type": "object", - "$ref": "#/definitions/blueapiapiAccount" + "$ref": "#/definitions/blueapiApiAccount" }, "description": "Optional. accounts that applied to the CustomizedBillingService config." } @@ -42211,7 +42373,7 @@ "type": "array", "items": { "type": "object", - "$ref": "#/definitions/apicoverRole" + "$ref": "#/definitions/apiCoverRole" } } } @@ -42221,7 +42383,7 @@ "properties": { "billingGroupId": { "type": "string", - "title": "Optional:\n- all empty =\u003e MSP-level onboarding row\n- companyId set =\u003e company flow\n- payerAccountId set =\u003e payer-account flow\nbillingGroupId may accompany company flow" + "title": "Optional:\n- all empty => MSP-level onboarding row\n- companyId set => company flow\n- payerAccountId set => payer-account flow\nbillingGroupId may accompany company flow" }, "companyId": { "type": "string" @@ -42536,82 +42698,11 @@ "type": "array", "items": { "type": "object", - "$ref": "#/definitions/v1GetRecommendationV3ResponseRecommendationDetail" + "$ref": "#/definitions/GetRecommendationV3ResponseRecommendationDetail" } } } }, - "v1GetRecommendationV3ResponseRecommendationDetail": { - "type": "object", - "properties": { - "id": { - "type": "string" - }, - "name": { - "type": "string" - }, - "vendor": { - "type": "string" - }, - "source": { - "type": "string" - }, - "code": { - "type": "string" - }, - "service": { - "type": "string" - }, - "target": { - "type": "string" - }, - "targetName": { - "type": "string" - }, - "dateDetected": { - "type": "string" - }, - "region": { - "type": "string" - }, - "estimatedMonthlyBeforeCost": { - "type": "number", - "format": "double" - }, - "estimatedMonthlyAfterCost": { - "type": "number", - "format": "double" - }, - "estimatedMonthlySavings": { - "type": "number", - "format": "double" - }, - "resourceId": { - "type": "string" - }, - "category": { - "type": "string" - }, - "type": { - "type": "string" - }, - "lastUpdated": { - "type": "string" - }, - "status": { - "type": "string" - }, - "risk": { - "type": "string" - }, - "effort": { - "type": "string" - }, - "details": { - "type": "object" - } - } - }, "v1GetRecommendationsRequestAwsOptions": { "type": "object", "properties": { @@ -42741,14 +42832,14 @@ "type": "object", "properties": { "recommendation": { - "$ref": "#/definitions/flowv1SavingsPlanRecommendation", + "$ref": "#/definitions/flowV1SavingsPlanRecommendation", "title": "Recommendation details" }, "purchases": { "type": "array", "items": { "type": "object", - "$ref": "#/definitions/flowv1SavingsPlanDetailsPurchase" + "$ref": "#/definitions/flowV1SavingsPlanDetailsPurchase" }, "title": "List of purchase items" }, @@ -43019,7 +43110,7 @@ "type": "array", "items": { "type": "object", - "$ref": "#/definitions/blueapiapiUtilizationData" + "$ref": "#/definitions/apiUtilizationData" } } }, @@ -43061,7 +43152,7 @@ "title": "Empty if direct link in request is disabled in request" } }, - "description": "GroupServiceDiscountsExport resource definition.\n`Group` refer to `BillingGroup`.\n\ndata is [blueapi.api.ripple.v1.ExportData]\n\ncontent. Base64 encoded value.\nFor example,\ncontent :`YmlsbGluZ0dyb3VwSWQsYmlsbGluZ0dyb3VwTmFtZSxTZXJ2aWNlIFByZW1pdW1zJkRpc2NvdW50cw0K`\nDecoding this value by en, get `billingGroupId,billingGroupName,Service Premiums\u0026Discounts`.\ncontent :`6KuL5rGC44Kw44Or44O844OXSUQs6KuL5rGC44Kw44Or44O844OX5ZCNLOOCteODvOODk+OCueWJsuW8leODu+WJsuWil+ioreWumg0K`\nDecoding this value by ja, get `請求グループID,請求グループ名,サービス割引・割増設定`.\n\ndownloadedRows. Downloaded content lines.\n\ntotalRows.Total of content lines." + "description": "GroupServiceDiscountsExport resource definition.\n`Group` refer to `BillingGroup`.\n\ndata is [blueapi.api.ripple.v1.ExportData]\n\ncontent. Base64 encoded value.\nFor example,\ncontent :`YmlsbGluZ0dyb3VwSWQsYmlsbGluZ0dyb3VwTmFtZSxTZXJ2aWNlIFByZW1pdW1zJkRpc2NvdW50cw0K`\nDecoding this value by en, get `billingGroupId,billingGroupName,Service Premiums&Discounts`.\ncontent :`6KuL5rGC44Kw44Or44O844OXSUQs6KuL5rGC44Kw44Or44O844OX5ZCNLOOCteODvOODk+OCueWJsuW8leODu+WJsuWil+ioreWumg0K`\nDecoding this value by ja, get `請求グループID,請求グループ名,サービス割引・割増設定`.\n\ndownloadedRows. Downloaded content lines.\n\ntotalRows.Total of content lines." }, "v1ImportCurFilesRequest": { "type": "object", @@ -43134,7 +43225,7 @@ "type": "array", "items": { "type": "object", - "$ref": "#/definitions/apicoverUser" + "$ref": "#/definitions/apiCoverUser" } } } @@ -43573,7 +43664,7 @@ "type": "array", "items": { "type": "object", - "$ref": "#/definitions/costv1ListCostFilters" + "$ref": "#/definitions/costV1ListCostFilters" } } }, @@ -43736,21 +43827,21 @@ "createdVendorInvoiceSetting": { "type": "object", "additionalProperties": { - "$ref": "#/definitions/billingv1InvoiceSettings" + "$ref": "#/definitions/billingV1InvoiceSettings" }, "title": "setting used in invoice creation" }, "savedVendorInvoiceSetting": { "type": "object", "additionalProperties": { - "$ref": "#/definitions/billingv1InvoiceSettings" + "$ref": "#/definitions/billingV1InvoiceSettings" }, "title": "saved invoice setting for the month" }, "defaultVendorInvoiceSetting": { "type": "object", "additionalProperties": { - "$ref": "#/definitions/billingv1InvoiceSettings" + "$ref": "#/definitions/billingV1InvoiceSettings" }, "title": "billinggroup's default invoice setting" }, @@ -43885,7 +43976,7 @@ "type": "array", "items": { "type": "object", - "$ref": "#/definitions/blueapiapiNotification" + "$ref": "#/definitions/blueapiApiNotification" } } }, @@ -44129,7 +44220,7 @@ "type": "array", "items": { "type": "object", - "$ref": "#/definitions/blueapigcv1Resource" + "$ref": "#/definitions/blueapiGcV1Resource" } } } @@ -44141,7 +44232,7 @@ "type": "array", "items": { "type": "object", - "$ref": "#/definitions/blueapiapiRole" + "$ref": "#/definitions/blueapiApiRole" } } }, @@ -45524,7 +45615,7 @@ } } }, - "description": "A map of \"key:value\" column filters. Dependent on `groupByColumns` and/or `groupByMonth`. The key indicates the column name while the value is the filter value prefixed by either \"eq:\" (equal), \"re:\" (regular expressions based on https://github.com/google/re2), or \"!re:\" (reverse \"re:\"). No prefix is the same as \"eq:\". Multiple map items will use the logical 'and' operator, e.g. mapfilter1 \u0026\u0026 mapfilter2 \u0026\u0026 mapfilter3, etc.\n\nFor example, if you like to filter `productCode` to return only `AmazonEC2`, set to `{\"productCode\":\"eq:AmazonEC2\"}` or `{\"productCode\":\"AmazonEC2\"}`. You can also use a regular expression like `{\"productCode\":\"re:AmazonEC2|AmazonRDS\"}`, which means return all AmazonEC2 or AmazonRDS lineitems. Or reverse regexp, such as `{\"productCode\":\"!re:^AmazonEC2$\"}`, which means return all items except `AmazonEC2`." + "description": "A map of \"key:value\" column filters. Dependent on `groupByColumns` and/or `groupByMonth`. The key indicates the column name while the value is the filter value prefixed by either \"eq:\" (equal), \"re:\" (regular expressions based on https://github.com/google/re2), or \"!re:\" (reverse \"re:\"). No prefix is the same as \"eq:\". Multiple map items will use the logical 'and' operator, e.g. mapfilter1 && mapfilter2 && mapfilter3, etc.\n\nFor example, if you like to filter `productCode` to return only `AmazonEC2`, set to `{\"productCode\":\"eq:AmazonEC2\"}` or `{\"productCode\":\"AmazonEC2\"}`. You can also use a regular expression like `{\"productCode\":\"re:AmazonEC2|AmazonRDS\"}`, which means return all AmazonEC2 or AmazonRDS lineitems. Or reverse regexp, such as `{\"productCode\":\"!re:^AmazonEC2$\"}`, which means return all items except `AmazonEC2`." }, "v1ReadCostsRequestAwsOptionsTagFilters": { "type": "object", @@ -45536,7 +45627,7 @@ } } }, - "description": "A map of \"key:value\" tag filters. The key indicates the tag key while the value is the filter tag value which can be prefixed by either \"eq:\" (equal), \"re:\" (regular expressions based on https://github.com/google/re2), or \"!re:\" (reverse \"re:\"). No prefix is the same as \"eq:\". Multiple map items will use the logical 'and' operator, e.g. mapfilter1 \u0026\u0026 mapfilter2 \u0026\u0026 mapfilter3, etc.\n\nFor example, if you want to query lineitems with the tag `project:MY_PROJECT`, set to `{\"project\":\"MY_PROJECT\"}`. You can also use regular expressions for tag values, such as `{\"name\":\"re:[A-Za-z0-9]*\"}`." + "description": "A map of \"key:value\" tag filters. The key indicates the tag key while the value is the filter tag value which can be prefixed by either \"eq:\" (equal), \"re:\" (regular expressions based on https://github.com/google/re2), or \"!re:\" (reverse \"re:\"). No prefix is the same as \"eq:\". Multiple map items will use the logical 'and' operator, e.g. mapfilter1 && mapfilter2 && mapfilter3, etc.\n\nFor example, if you want to query lineitems with the tag `project:MY_PROJECT`, set to `{\"project\":\"MY_PROJECT\"}`. You can also use regular expressions for tag values, such as `{\"name\":\"re:[A-Za-z0-9]*\"}`." }, "v1ReadCostsRequestAzureOptions": { "type": "object", @@ -45620,7 +45711,7 @@ } } }, - "description": "A map of \"key:value\" column filters. Dependent on `groupByColumns` and/or `groupByMonth`. The key indicates the column name while the value is the filter value prefixed by either \"eq:\" (equal), \"re:\" (regular expressions based on https://github.com/google/re2), or \"!re:\" (reverse \"re:\"). No prefix is the same as \"eq:\". Multiple map items will use the logical 'and' operator, e.g. mapfilter1 \u0026\u0026 mapfilter2 \u0026\u0026 mapfilter3, etc.\n\nFor example, if you like to filter `service` to return only `Compute Engine`, set to `{\"service\":\"eq:Compute Engine\"}` or `{\"service\":\"Compute Engine\"}`. You can also use a regular expression like `{\"service\":\"re:Compute Engine|Cloud Storage\"}`, which means return all Compute Engine or Cloud Storage lineitems. Or reverse regexp, such as `{\"service\":\"!re:^Cloud Engine$\"}`, which means return all items except `Cloud Engine`." + "description": "A map of \"key:value\" column filters. Dependent on `groupByColumns` and/or `groupByMonth`. The key indicates the column name while the value is the filter value prefixed by either \"eq:\" (equal), \"re:\" (regular expressions based on https://github.com/google/re2), or \"!re:\" (reverse \"re:\"). No prefix is the same as \"eq:\". Multiple map items will use the logical 'and' operator, e.g. mapfilter1 && mapfilter2 && mapfilter3, etc.\n\nFor example, if you like to filter `service` to return only `Compute Engine`, set to `{\"service\":\"eq:Compute Engine\"}` or `{\"service\":\"Compute Engine\"}`. You can also use a regular expression like `{\"service\":\"re:Compute Engine|Cloud Storage\"}`, which means return all Compute Engine or Cloud Storage lineitems. Or reverse regexp, such as `{\"service\":\"!re:^Cloud Engine$\"}`, which means return all items except `Cloud Engine`." }, "v1ReadCostsRequestOptionsFilters": { "type": "object", @@ -45632,7 +45723,7 @@ } } }, - "description": "A map of \"key:value\" column filters. Dependent on `groupByColumns` and/or `groupByMonth`. The key indicates the column name while the value is the filter value prefixed by either \"eq:\" (equal), \"re:\" (regular expressions based on https://github.com/google/re2), or \"!re:\" (reverse \"re:\"). No prefix is the same as \"eq:\". Multiple map items will use the logical 'and' operator, e.g. mapfilter1 \u0026\u0026 mapfilter2 \u0026\u0026 mapfilter3, etc.\n\nFor example, if you like to filter `productCode` to return only `AmazonEC2`, set to `{\"productCode\":\"eq:AmazonEC2\"}` or `{\"productCode\":\"AmazonEC2\"}`. You can also use a regular expression like `{\"productCode\":\"re:AmazonEC2|AmazonRDS\"}`, which means return all AmazonEC2 or AmazonRDS lineitems. Or reverse regexp, such as `{\"productCode\":\"!re:^AmazonEC2$\"}`, which means return all items except `AmazonEC2`." + "description": "A map of \"key:value\" column filters. Dependent on `groupByColumns` and/or `groupByMonth`. The key indicates the column name while the value is the filter value prefixed by either \"eq:\" (equal), \"re:\" (regular expressions based on https://github.com/google/re2), or \"!re:\" (reverse \"re:\"). No prefix is the same as \"eq:\". Multiple map items will use the logical 'and' operator, e.g. mapfilter1 && mapfilter2 && mapfilter3, etc.\n\nFor example, if you like to filter `productCode` to return only `AmazonEC2`, set to `{\"productCode\":\"eq:AmazonEC2\"}` or `{\"productCode\":\"AmazonEC2\"}`. You can also use a regular expression like `{\"productCode\":\"re:AmazonEC2|AmazonRDS\"}`, which means return all AmazonEC2 or AmazonRDS lineitems. Or reverse regexp, such as `{\"productCode\":\"!re:^AmazonEC2$\"}`, which means return all items except `AmazonEC2`." }, "v1ReadCustomizedBillingServicesRequest": { "type": "object", @@ -45840,7 +45931,7 @@ } } }, - "description": "A map of \"key:value\" tag filters. The key indicates the tag key while the value is the filter tag value which can be prefixed by either \"eq:\" (equal), \"re:\" (regular expressions based on https://github.com/google/re2), or \"!re:\" (reverse \"re:\"). No prefix is the same as \"eq:\". Multiple map items will use the logical 'and' operator, e.g. mapfilter1 \u0026\u0026 mapfilter2 \u0026\u0026 mapfilter3, etc.\n\nFor example, if you want to query lineitems with the tag `project:MY_PROJECT`, set to `{\"project\":\"MY_PROJECT\"}`. You can also use regular expressions for tag values, such as `{\"name\":\"re:[A-Za-z0-9]*\"}`." + "description": "A map of \"key:value\" tag filters. The key indicates the tag key while the value is the filter tag value which can be prefixed by either \"eq:\" (equal), \"re:\" (regular expressions based on https://github.com/google/re2), or \"!re:\" (reverse \"re:\"). No prefix is the same as \"eq:\". Multiple map items will use the logical 'and' operator, e.g. mapfilter1 && mapfilter2 && mapfilter3, etc.\n\nFor example, if you want to query lineitems with the tag `project:MY_PROJECT`, set to `{\"project\":\"MY_PROJECT\"}`. You can also use regular expressions for tag values, such as `{\"name\":\"re:[A-Za-z0-9]*\"}`." }, "v1RegisterAccounts": { "type": "object", @@ -45880,11 +45971,11 @@ "title": "GCP Options. Specific for GCP" }, "azureOptions": { - "$ref": "#/definitions/apicoverAzureOptions", + "$ref": "#/definitions/apiCoverAzureOptions", "title": "Azure Options. Specific for Azure" }, "awsOptions": { - "$ref": "#/definitions/apicoverAwsOptions", + "$ref": "#/definitions/apiCoverAwsOptions", "title": "Aws Options. Specific for Aws" } }, @@ -46003,7 +46094,7 @@ "type": "object", "properties": { "user": { - "$ref": "#/definitions/apicoverUser" + "$ref": "#/definitions/apiCoverUser" } } }, @@ -46417,7 +46508,7 @@ "type": "array", "items": { "type": "object", - "$ref": "#/definitions/apicoverAccount" + "$ref": "#/definitions/apiCoverAccount" } } } @@ -47105,7 +47196,7 @@ "properties": { "billingGroupId": { "type": "string", - "title": "Optional: if present =\u003e MSP customer (3rd layer), else MSP-level org (2nd layer)" + "title": "Optional: if present => MSP customer (3rd layer), else MSP-level org (2nd layer)" }, "companyId": { "type": "string" @@ -47134,7 +47225,7 @@ "properties": { "billingGroupId": { "type": "string", - "description": "Ripple billing group ID. If present =\u003e MSP customer (3rd layer), else MSP-level org (2nd layer)." + "description": "Ripple billing group ID. If present => MSP customer (3rd layer), else MSP-level org (2nd layer)." }, "companyId": { "type": "string", @@ -47237,7 +47328,7 @@ "type": "array", "items": { "type": "object", - "$ref": "#/definitions/billingv1Tag" + "$ref": "#/definitions/billingV1Tag" }, "title": "Tags associated with this customer" } @@ -47628,7 +47719,7 @@ "type": "string" }, "costGroup": { - "$ref": "#/definitions/apicoverCostGroup" + "$ref": "#/definitions/apiCoverCostGroup" }, "pastActualCostRange": { "type": "string", @@ -48104,7 +48195,7 @@ "type": "object", "properties": { "user": { - "$ref": "#/definitions/apicoverUser" + "$ref": "#/definitions/apiCoverUser" } } }, @@ -48294,7 +48385,7 @@ "type": "array", "items": { "type": "object", - "$ref": "#/definitions/blueapiflowv1DailyUtilization" + "$ref": "#/definitions/blueapiFlowV1DailyUtilization" }, "title": "Array of daily utilization data for this Savings Plan" } @@ -48486,7 +48577,7 @@ "properties": { "billingGroupId": { "type": "string", - "title": "Optional: if present =\u003e MSP customer (3rd layer), else MSP-level org (2nd layer)" + "title": "Optional: if present => MSP customer (3rd layer), else MSP-level org (2nd layer)" }, "companyId": { "type": "string" From 3433acbe8239549666b0d545a789968c66721ac9 Mon Sep 17 00:00:00 2001 From: Ephemerish Date: Wed, 2 Sep 2026 21:53:22 +0800 Subject: [PATCH 4/6] Implement new feature for user authentication and improve error handling --- openapiv2/apidocs.swagger.json | 526 ++++++++++++++++++++++++++++----- 1 file changed, 452 insertions(+), 74 deletions(-) diff --git a/openapiv2/apidocs.swagger.json b/openapiv2/apidocs.swagger.json index 38f41f2c..5addf975 100644 --- a/openapiv2/apidocs.swagger.json +++ b/openapiv2/apidocs.swagger.json @@ -7841,7 +7841,7 @@ "parameters": [ { "name": "companyId", - "description": "Required. The company ID to scope the query to.\n\n// Optional. Field to sort by. Example: \"ondemand_cost\".\n string orderBy = 2;\n // Optional. If true, sort in descending order.\n bool desc = 3;\n // Optional. URL-encoded JSON filter expression.\n // Example (decoded): {\"and\":[{\"and\":[{\"field\":\"covered_usage\",\"op\":\"<\",\"value\":1}]},{\"and\":[{\"field\":\"is_reservable\",\"op\":\"=\",\"value\":\"true\"}]}]}\n string filter = 4;\n // Required. Start of the usage lookback window (YYYY-MM-DD).\n string startDate = 5;\n // Required. End of the usage lookback window (YYYY-MM-DD).\n string endDate = 6;\n // Optional. Page number (1-based).\n int32 page = 7;\n // Optional. Number of results per page.\n int32 pageSize = 8;", + "description": "Required. The company ID to scope the query to.\n\n// Optional. Field to sort by. Example: \"ondemand_cost\".\n string orderBy = 2;\n // Optional. If true, sort in descending order.\n bool desc = 3;\n // Optional. URL-encoded JSON filter expression.\n // Example (decoded): {\"and\":[{\"and\":[{\"field\":\"covered_usage\",\"op\":\"\u003c\",\"value\":1}]},{\"and\":[{\"field\":\"is_reservable\",\"op\":\"=\",\"value\":\"true\"}]}]}\n string filter = 4;\n // Required. Start of the usage lookback window (YYYY-MM-DD).\n string startDate = 5;\n // Required. End of the usage lookback window (YYYY-MM-DD).\n string endDate = 6;\n // Optional. Page number (1-based).\n int32 page = 7;\n // Optional. Number of results per page.\n int32 pageSize = 8;", "in": "query", "required": false, "type": "string" @@ -10731,7 +10731,7 @@ ] } }, - "/v1/invoice/{date}:create&savesettings": { + "/v1/invoice/{date}:create\u0026savesettings": { "post": { "summary": "Creates an invoice and add settings. Only available in Ripple.", "operationId": "Billing_CreateInvoiceWithSettings", @@ -12372,7 +12372,7 @@ }, "/v1/monthly-misc-fees": { "get": { - "summary": "Lists effective monthly FreeFormItems.", + "summary": "Lists monthly miscellaneous fee rows.", "operationId": "Billing_ListMonthlyMiscFees", "responses": { "200": { @@ -12391,30 +12391,63 @@ "parameters": [ { "name": "billingMonth", + "description": "Required. Billing cycle in YYYY-MM form; YYYYMM is accepted and normalized by the server.", "in": "query", "required": true, "type": "string" }, { "name": "billingGroupId", + "description": "Optional. Exact billing group ID filter.", "in": "query", "required": false, "type": "string" }, { "name": "billingGroupNameQuery", + "description": "Optional. Case-insensitive billing group name query.", "in": "query", "required": false, "type": "string" }, { "name": "itemQuery", + "description": "Optional. Case-insensitive item or fee tag query.", + "in": "query", + "required": false, + "type": "string" + }, + { + "name": "source", + "description": "Optional. Source filter, e.g. \"csv\", \"ui\", or \"migration\".", + "in": "query", + "required": false, + "type": "string" + }, + { + "name": "updatedBy", + "description": "Optional. User identifier that last updated the row.", + "in": "query", + "required": false, + "type": "string" + }, + { + "name": "updatedAfter", + "description": "Optional. RFC3339 lower bound for updated_at.", + "in": "query", + "required": false, + "type": "string" + }, + { + "name": "updatedBefore", + "description": "Optional. RFC3339 upper bound for updated_at.", "in": "query", "required": false, "type": "string" }, { "name": "pageSize", + "description": "Optional. Page size for pagination. Default and maximum are server-defined.", "in": "query", "required": false, "type": "integer", @@ -12422,6 +12455,14 @@ }, { "name": "pageToken", + "description": "Optional. Opaque page token from a previous response.", + "in": "query", + "required": false, + "type": "string" + }, + { + "name": "sort", + "description": "Optional. Stable sort expression. Defaults to billing_group_name, item_name, row_id.", "in": "query", "required": false, "type": "string" @@ -12430,11 +12471,79 @@ "tags": [ "Billing" ] + }, + "put": { + "summary": "Creates or updates a monthly miscellaneous fee row.", + "operationId": "Billing_UpsertMonthlyMiscFee2", + "responses": { + "200": { + "description": "A successful response.", + "schema": { + "$ref": "#/definitions/v1MonthlyMiscFee" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "#/definitions/rpcStatus" + } + } + }, + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/v1UpsertMonthlyMiscFeeRequest" + } + } + ], + "tags": [ + "Billing" + ] } }, "/v1/monthly-misc-fees/{rowId}": { + "get": { + "summary": "Gets a monthly miscellaneous fee row.", + "operationId": "Billing_GetMonthlyMiscFee", + "responses": { + "200": { + "description": "A successful response.", + "schema": { + "$ref": "#/definitions/v1MonthlyMiscFee" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "#/definitions/rpcStatus" + } + } + }, + "parameters": [ + { + "name": "rowId", + "description": "Required. Server-owned row ID.", + "in": "path", + "required": true, + "type": "string" + }, + { + "name": "billingMonth", + "description": "Required. Billing month used to reject cross-month access or mutation mistakes.", + "in": "query", + "required": true, + "type": "string" + } + ], + "tags": [ + "Billing" + ] + }, "delete": { - "summary": "Deletes one monthly FreeFormItem through invoice settings.", + "summary": "Deletes a monthly miscellaneous fee row.", "operationId": "Billing_DeleteMonthlyMiscFee", "responses": { "200": { @@ -12454,13 +12563,14 @@ "parameters": [ { "name": "rowId", - "description": "An opaque ID returned by ListMonthlyMiscFees.", + "description": "Required. Server-owned row ID.", "in": "path", "required": true, "type": "string" }, { "name": "billingMonth", + "description": "Required. Billing month used to reject cross-month deletion mistakes.", "in": "query", "required": true, "type": "string" @@ -12469,17 +12579,55 @@ "tags": [ "Billing" ] + }, + "put": { + "summary": "Creates or updates a monthly miscellaneous fee row.", + "operationId": "Billing_UpsertMonthlyMiscFee", + "responses": { + "200": { + "description": "A successful response.", + "schema": { + "$ref": "#/definitions/v1MonthlyMiscFee" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "#/definitions/rpcStatus" + } + } + }, + "parameters": [ + { + "name": "rowId", + "description": "Optional for create, required for updating an existing server-owned row.", + "in": "path", + "required": true, + "type": "string" + }, + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/BillingUpsertMonthlyMiscFeeBody" + } + } + ], + "tags": [ + "Billing" + ] } }, "/v1/monthly-misc-fees:bulkImport": { "post": { - "summary": "Validates or imports monthly FreeFormItems from CSV through invoice settings.", + "summary": "Validates or imports monthly miscellaneous fees from CSV.", "operationId": "Billing_BulkImportMonthlyMiscFees", "responses": { "200": { "description": "A successful response.", "schema": { - "$ref": "#/definitions/v1MonthlyMiscFeeImportResult" + "$ref": "#/definitions/protosOperation" } }, "default": { @@ -12504,6 +12652,94 @@ ] } }, + "/v1/monthly-misc-fees:export": { + "get": { + "summary": "Exports monthly miscellaneous fee rows using the list filters.", + "operationId": "Billing_ExportMonthlyMiscFees", + "responses": { + "200": { + "description": "A successful response.", + "schema": { + "$ref": "#/definitions/v1ExportMonthlyMiscFeesResponse" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "#/definitions/rpcStatus" + } + } + }, + "parameters": [ + { + "name": "billingMonth", + "description": "Required. Billing cycle in YYYY-MM form; YYYYMM is accepted and normalized by the server.", + "in": "query", + "required": true, + "type": "string" + }, + { + "name": "billingGroupId", + "description": "Optional. Exact billing group ID filter.", + "in": "query", + "required": false, + "type": "string" + }, + { + "name": "billingGroupNameQuery", + "description": "Optional. Case-insensitive billing group name query.", + "in": "query", + "required": false, + "type": "string" + }, + { + "name": "itemQuery", + "description": "Optional. Case-insensitive item or fee tag query.", + "in": "query", + "required": false, + "type": "string" + }, + { + "name": "source", + "description": "Optional. Source filter, e.g. \"csv\", \"ui\", or \"migration\".", + "in": "query", + "required": false, + "type": "string" + }, + { + "name": "updatedBy", + "description": "Optional. User identifier that last updated the row.", + "in": "query", + "required": false, + "type": "string" + }, + { + "name": "updatedAfter", + "description": "Optional. RFC3339 lower bound for updated_at.", + "in": "query", + "required": false, + "type": "string" + }, + { + "name": "updatedBefore", + "description": "Optional. RFC3339 upper bound for updated_at.", + "in": "query", + "required": false, + "type": "string" + }, + { + "name": "sort", + "description": "Optional. Stable sort expression. Defaults to billing_group_name, item_name, row_id.", + "in": "query", + "required": false, + "type": "string" + } + ], + "tags": [ + "Billing" + ] + } + }, "/v1/monthly-misc-fees:importTemplate": { "get": { "summary": "Gets the CSV template metadata for monthly miscellaneous fees.", @@ -12525,7 +12761,7 @@ "parameters": [ { "name": "language", - "description": "Optional. Template language. Supported values are \"en\" and \"ja\".", + "description": "Optional. Template language. Supported values are \"en\" and \"ja\". Empty uses the caller's language or server default.", "in": "query", "required": false, "type": "string" @@ -12655,7 +12891,7 @@ "parameters": [ { "name": "billingGroupId", - "description": "Optional: if present => MSP customer (3rd layer), else MSP-level org (2nd layer)", + "description": "Optional: if present =\u003e MSP customer (3rd layer), else MSP-level org (2nd layer)", "in": "query", "required": false, "type": "string" @@ -12711,7 +12947,7 @@ "parameters": [ { "name": "billingGroupId", - "description": "Optional: if present => MSP customer (3rd layer), else MSP-level org (2nd layer)", + "description": "Optional: if present =\u003e MSP customer (3rd layer), else MSP-level org (2nd layer)", "in": "query", "required": false, "type": "string" @@ -14838,7 +15074,7 @@ "/v1/resellers": { "get": { "summary": "ListResellers", - "description": "**Lists all the reseller accounts.**\n> **Only available in Ripple.**", + "description": "**Lists all the reseller accounts.**\n\u003e **Only available in Ripple.**", "operationId": "Billing_ListResellers", "responses": { "200": { @@ -20875,7 +21111,7 @@ "/v1/{vendor}/exchangerate/{month}": { "get": { "summary": "ListExchangeRates", - "description": "Lists all exchange rate.\n> Only available in Ripple.", + "description": "Lists all exchange rate.\n\u003e Only available in Ripple.", "operationId": "Billing_ListExchangeRates", "responses": { "200": { @@ -23744,6 +23980,22 @@ }, "title": "BillingGroup tags adding setting" }, + "BillingUpsertMonthlyMiscFeeBody": { + "type": "object", + "properties": { + "row": { + "$ref": "#/definitions/v1MonthlyMiscFee", + "description": "Required. Full row value to create or update." + }, + "idempotencyKey": { + "type": "string", + "description": "Optional. Idempotency key for UI retry safety." + } + }, + "required": [ + "row" + ] + }, "ContainerCostUsageRequestFilterCriteria": { "type": "object", "properties": { @@ -28253,7 +28505,7 @@ } } }, - "description": "ConfigFilters resource definition.\nA map of \"key:value\" config filters. The key indicates the adjustment key while the value is the filter adjustment value which can be prefixed by either \"eq:\" (equal), \"re:\" (regular expressions based on https://github.com/google/re2), or \"!re:\" (reverse \"re:\"). No prefix is the same as \"eq:\". Multiple map items will use the logical 'and' operator, e.g. mapfilter1 && mapfilter2 && mapfilter3, etc.\n\nFor example, if you want to query lineitems with the adjustment `productCode:AmazonEC2`, set to `{\"productCode\":\"AmazonEC2\"}`. You can also use regular expressions for adjustment values, such as `{\"description\":\"re:[A-Za-z0-9]*\"}`.\nList of available adjustment keys: productCode, type, description\nFor example value on productCode: AmazonEC2, AmazonRDS, AWSLambda, etc.\nFor example value on type: Fee, Refund, SppDiscount, etc." + "description": "ConfigFilters resource definition.\nA map of \"key:value\" config filters. The key indicates the adjustment key while the value is the filter adjustment value which can be prefixed by either \"eq:\" (equal), \"re:\" (regular expressions based on https://github.com/google/re2), or \"!re:\" (reverse \"re:\"). No prefix is the same as \"eq:\". Multiple map items will use the logical 'and' operator, e.g. mapfilter1 \u0026\u0026 mapfilter2 \u0026\u0026 mapfilter3, etc.\n\nFor example, if you want to query lineitems with the adjustment `productCode:AmazonEC2`, set to `{\"productCode\":\"AmazonEC2\"}`. You can also use regular expressions for adjustment values, such as `{\"description\":\"re:[A-Za-z0-9]*\"}`.\nList of available adjustment keys: productCode, type, description\nFor example value on productCode: AmazonEC2, AmazonRDS, AWSLambda, etc.\nFor example value on type: Fee, Refund, SppDiscount, etc." }, "apiCostTag": { "type": "object", @@ -31813,7 +32065,7 @@ "type": "object", "$ref": "#/definitions/coverCostGroupOptionsFilters" }, - "description": "Optional. A list of filtering options. Multiple filter items will use the logical 'or' operator, e.g. filter1 || filter2 || filter3, etc.\nA map of \"key:value\" column filters. The key indicates the column name while the value is the filter value prefixed by either \"eq:\" (equal), \"re:\" (regular expressions based on https://github.com/google/re2), or \"!re:\" (reverse \"re:\"). No prefix is the same as \"eq:\". Multiple map items will use the logical 'and' operator, e.g. mapfilter1 && mapfilter2 && mapfilter3, etc.\n\nFor example, if you like to filter `productCode` to return only `AmazonEC2`, set to `{\"productCode\":\"eq:AmazonEC2\"}` or `{\"productCode\":\"AmazonEC2\"}`. You can also use a regular expression like `{\"productCode\":\"re:AmazonEC2|AmazonRDS\"}`, which means return all AmazonEC2 or AmazonRDS lineitems. Or reverse regexp, such as `{\"productCode\":\"!re:^AmazonEC2$\"}`, which means return all items except `AmazonEC2`." + "description": "Optional. A list of filtering options. Multiple filter items will use the logical 'or' operator, e.g. filter1 || filter2 || filter3, etc.\nA map of \"key:value\" column filters. The key indicates the column name while the value is the filter value prefixed by either \"eq:\" (equal), \"re:\" (regular expressions based on https://github.com/google/re2), or \"!re:\" (reverse \"re:\"). No prefix is the same as \"eq:\". Multiple map items will use the logical 'and' operator, e.g. mapfilter1 \u0026\u0026 mapfilter2 \u0026\u0026 mapfilter3, etc.\n\nFor example, if you like to filter `productCode` to return only `AmazonEC2`, set to `{\"productCode\":\"eq:AmazonEC2\"}` or `{\"productCode\":\"AmazonEC2\"}`. You can also use a regular expression like `{\"productCode\":\"re:AmazonEC2|AmazonRDS\"}`, which means return all AmazonEC2 or AmazonRDS lineitems. Or reverse regexp, such as `{\"productCode\":\"!re:^AmazonEC2$\"}`, which means return all items except `AmazonEC2`." }, "tagFilters": { "type": "array", @@ -31821,7 +32073,7 @@ "type": "object", "$ref": "#/definitions/coverCostGroupOptionsFilters" }, - "description": "Optional. A list of filtering options. See [ReadCostsRequestAwsOptionsFilters] for more information on each filter item. Multiple filter items will use the logical 'or' operator, e.g. filter1 || filter2 || filter3, etc.\nA map of \"key:value\" tag filters. The key indicates the tag key while the value is the filter tag value which can be prefixed by either \"eq:\" (equal), \"re:\" (regular expressions based on https://github.com/google/re2), or \"!re:\" (reverse \"re:\"). No prefix is the same as \"eq:\". Multiple map items will use the logical 'and' operator, e.g. mapfilter1 && mapfilter2 && mapfilter3, etc.\n\nFor example, if you want to query lineitems with the tag `project:MY_PROJECT`, set to `{\"project\":\"MY_PROJECT\"}`. You can also use regular expressions for tag values, such as `{\"name\":\"re:[A-Za-z0-9]*\"}`." + "description": "Optional. A list of filtering options. See [ReadCostsRequestAwsOptionsFilters] for more information on each filter item. Multiple filter items will use the logical 'or' operator, e.g. filter1 || filter2 || filter3, etc.\nA map of \"key:value\" tag filters. The key indicates the tag key while the value is the filter tag value which can be prefixed by either \"eq:\" (equal), \"re:\" (regular expressions based on https://github.com/google/re2), or \"!re:\" (reverse \"re:\"). No prefix is the same as \"eq:\". Multiple map items will use the logical 'and' operator, e.g. mapfilter1 \u0026\u0026 mapfilter2 \u0026\u0026 mapfilter3, etc.\n\nFor example, if you want to query lineitems with the tag `project:MY_PROJECT`, set to `{\"project\":\"MY_PROJECT\"}`. You can also use regular expressions for tag values, such as `{\"name\":\"re:[A-Za-z0-9]*\"}`." } }, "description": "AWS-specific options for CreateCostGroupRequest." @@ -31835,7 +32087,7 @@ "type": "object", "$ref": "#/definitions/coverCostGroupOptionsFilters" }, - "description": "Optional. A list of filtering options. Multiple filter items will use the logical 'or' operator, e.g. filter1 || filter2 || filter3, etc.\nA map of \"key:value\" column filters. The key indicates the column name while the value is the filter value prefixed by either \"eq:\" (equal), \"re:\" (regular expressions based on https://github.com/google/re2), or \"!re:\" (reverse \"re:\"). No prefix is the same as \"eq:\". Multiple map items will use the logical 'and' operator, e.g. mapfilter1 && mapfilter2 && mapfilter3, etc.\n\nFor example, if you like to filter `productCode` to return only `AmazonEC2`, set to `{\"productCode\":\"eq:AmazonEC2\"}` or `{\"productCode\":\"AmazonEC2\"}`. You can also use a regular expression like `{\"productCode\":\"re:AmazonEC2|AmazonRDS\"}`, which means return all AmazonEC2 or AmazonRDS lineitems. Or reverse regexp, such as `{\"productCode\":\"!re:^AmazonEC2$\"}`, which means return all items except `AmazonEC2`." + "description": "Optional. A list of filtering options. Multiple filter items will use the logical 'or' operator, e.g. filter1 || filter2 || filter3, etc.\nA map of \"key:value\" column filters. The key indicates the column name while the value is the filter value prefixed by either \"eq:\" (equal), \"re:\" (regular expressions based on https://github.com/google/re2), or \"!re:\" (reverse \"re:\"). No prefix is the same as \"eq:\". Multiple map items will use the logical 'and' operator, e.g. mapfilter1 \u0026\u0026 mapfilter2 \u0026\u0026 mapfilter3, etc.\n\nFor example, if you like to filter `productCode` to return only `AmazonEC2`, set to `{\"productCode\":\"eq:AmazonEC2\"}` or `{\"productCode\":\"AmazonEC2\"}`. You can also use a regular expression like `{\"productCode\":\"re:AmazonEC2|AmazonRDS\"}`, which means return all AmazonEC2 or AmazonRDS lineitems. Or reverse regexp, such as `{\"productCode\":\"!re:^AmazonEC2$\"}`, which means return all items except `AmazonEC2`." }, "tagFilters": { "type": "array", @@ -31843,7 +32095,7 @@ "type": "object", "$ref": "#/definitions/coverCostGroupOptionsFilters" }, - "description": "Optional. A list of filtering options. See [ReadCostsRequestAwsOptionsFilters] for more information on each filter item. Multiple filter items will use the logical 'or' operator, e.g. filter1 || filter2 || filter3, etc.\nA map of \"key:value\" tag filters. The key indicates the tag key while the value is the filter tag value which can be prefixed by either \"eq:\" (equal), \"re:\" (regular expressions based on https://github.com/google/re2), or \"!re:\" (reverse \"re:\"). No prefix is the same as \"eq:\". Multiple map items will use the logical 'and' operator, e.g. mapfilter1 && mapfilter2 && mapfilter3, etc.\n\nFor example, if you want to query lineitems with the tag `project:MY_PROJECT`, set to `{\"project\":\"MY_PROJECT\"}`. You can also use regular expressions for tag values, such as `{\"name\":\"re:[A-Za-z0-9]*\"}`." + "description": "Optional. A list of filtering options. See [ReadCostsRequestAwsOptionsFilters] for more information on each filter item. Multiple filter items will use the logical 'or' operator, e.g. filter1 || filter2 || filter3, etc.\nA map of \"key:value\" tag filters. The key indicates the tag key while the value is the filter tag value which can be prefixed by either \"eq:\" (equal), \"re:\" (regular expressions based on https://github.com/google/re2), or \"!re:\" (reverse \"re:\"). No prefix is the same as \"eq:\". Multiple map items will use the logical 'and' operator, e.g. mapfilter1 \u0026\u0026 mapfilter2 \u0026\u0026 mapfilter3, etc.\n\nFor example, if you want to query lineitems with the tag `project:MY_PROJECT`, set to `{\"project\":\"MY_PROJECT\"}`. You can also use regular expressions for tag values, such as `{\"name\":\"re:[A-Za-z0-9]*\"}`." } }, "description": "AzureCsp-specific options for CreateCostGroupRequest." @@ -31857,7 +32109,7 @@ "type": "object", "$ref": "#/definitions/coverCostGroupOptionsFilters" }, - "description": "Optional. A list of filtering options. Multiple filter items will use the logical 'or' operator, e.g. filter1 || filter2 || filter3, etc.\nA map of \"key:value\" column filters. The key indicates the column name while the value is the filter value prefixed by either \"eq:\" (equal), \"re:\" (regular expressions based on https://github.com/google/re2), or \"!re:\" (reverse \"re:\"). No prefix is the same as \"eq:\". Multiple map items will use the logical 'and' operator, e.g. mapfilter1 && mapfilter2 && mapfilter3, etc.\n\nFor example, if you like to filter `productCode` to return only `AmazonEC2`, set to `{\"productCode\":\"eq:AmazonEC2\"}` or `{\"productCode\":\"AmazonEC2\"}`. You can also use a regular expression like `{\"productCode\":\"re:AmazonEC2|AmazonRDS\"}`, which means return all AmazonEC2 or AmazonRDS lineitems. Or reverse regexp, such as `{\"productCode\":\"!re:^AmazonEC2$\"}`, which means return all items except `AmazonEC2`." + "description": "Optional. A list of filtering options. Multiple filter items will use the logical 'or' operator, e.g. filter1 || filter2 || filter3, etc.\nA map of \"key:value\" column filters. The key indicates the column name while the value is the filter value prefixed by either \"eq:\" (equal), \"re:\" (regular expressions based on https://github.com/google/re2), or \"!re:\" (reverse \"re:\"). No prefix is the same as \"eq:\". Multiple map items will use the logical 'and' operator, e.g. mapfilter1 \u0026\u0026 mapfilter2 \u0026\u0026 mapfilter3, etc.\n\nFor example, if you like to filter `productCode` to return only `AmazonEC2`, set to `{\"productCode\":\"eq:AmazonEC2\"}` or `{\"productCode\":\"AmazonEC2\"}`. You can also use a regular expression like `{\"productCode\":\"re:AmazonEC2|AmazonRDS\"}`, which means return all AmazonEC2 or AmazonRDS lineitems. Or reverse regexp, such as `{\"productCode\":\"!re:^AmazonEC2$\"}`, which means return all items except `AmazonEC2`." }, "tagFilters": { "type": "array", @@ -31865,7 +32117,7 @@ "type": "object", "$ref": "#/definitions/coverCostGroupOptionsFilters" }, - "description": "Optional. A list of filtering options. See [ReadCostsRequestAwsOptionsFilters] for more information on each filter item. Multiple filter items will use the logical 'or' operator, e.g. filter1 || filter2 || filter3, etc.\nA map of \"key:value\" tag filters. The key indicates the tag key while the value is the filter tag value which can be prefixed by either \"eq:\" (equal), \"re:\" (regular expressions based on https://github.com/google/re2), or \"!re:\" (reverse \"re:\"). No prefix is the same as \"eq:\". Multiple map items will use the logical 'and' operator, e.g. mapfilter1 && mapfilter2 && mapfilter3, etc.\n\nFor example, if you want to query lineitems with the tag `project:MY_PROJECT`, set to `{\"project\":\"MY_PROJECT\"}`. You can also use regular expressions for tag values, such as `{\"name\":\"re:[A-Za-z0-9]*\"}`." + "description": "Optional. A list of filtering options. See [ReadCostsRequestAwsOptionsFilters] for more information on each filter item. Multiple filter items will use the logical 'or' operator, e.g. filter1 || filter2 || filter3, etc.\nA map of \"key:value\" tag filters. The key indicates the tag key while the value is the filter tag value which can be prefixed by either \"eq:\" (equal), \"re:\" (regular expressions based on https://github.com/google/re2), or \"!re:\" (reverse \"re:\"). No prefix is the same as \"eq:\". Multiple map items will use the logical 'and' operator, e.g. mapfilter1 \u0026\u0026 mapfilter2 \u0026\u0026 mapfilter3, etc.\n\nFor example, if you want to query lineitems with the tag `project:MY_PROJECT`, set to `{\"project\":\"MY_PROJECT\"}`. You can also use regular expressions for tag values, such as `{\"name\":\"re:[A-Za-z0-9]*\"}`." } }, "description": "Azure-specific options for CreateCostGroupRequest." @@ -31887,7 +32139,7 @@ "type": "object", "$ref": "#/definitions/coverCostGroupOptionsFilters" }, - "description": "Optional. A list of filtering options. See [ReadCostsRequestAwsOptionsFilters] for more information on each filter item. Multiple filter items will use the logical 'or' operator, e.g. filter1 || filter2 || filter3, etc.\nA map of \"key:value\" tag filters. The key indicates the tag key while the value is the filter tag value which can be prefixed by either \"eq:\" (equal), \"re:\" (regular expressions based on https://github.com/google/re2), or \"!re:\" (reverse \"re:\"). No prefix is the same as \"eq:\". Multiple map items will use the logical 'and' operator, e.g. mapfilter1 && mapfilter2 && mapfilter3, etc.\n\nFor example, if you want to query lineitems with the tag `project:MY_PROJECT`, set to `{\"project\":\"MY_PROJECT\"}`. You can also use regular expressions for tag values, such as `{\"name\":\"re:[A-Za-z0-9]*\"}`." + "description": "Optional. A list of filtering options. See [ReadCostsRequestAwsOptionsFilters] for more information on each filter item. Multiple filter items will use the logical 'or' operator, e.g. filter1 || filter2 || filter3, etc.\nA map of \"key:value\" tag filters. The key indicates the tag key while the value is the filter tag value which can be prefixed by either \"eq:\" (equal), \"re:\" (regular expressions based on https://github.com/google/re2), or \"!re:\" (reverse \"re:\"). No prefix is the same as \"eq:\". Multiple map items will use the logical 'and' operator, e.g. mapfilter1 \u0026\u0026 mapfilter2 \u0026\u0026 mapfilter3, etc.\n\nFor example, if you want to query lineitems with the tag `project:MY_PROJECT`, set to `{\"project\":\"MY_PROJECT\"}`. You can also use regular expressions for tag values, such as `{\"name\":\"re:[A-Za-z0-9]*\"}`." }, "labelFilters": { "type": "array", @@ -31968,7 +32220,7 @@ "type": "object", "$ref": "#/definitions/coverCostGroupOptionsFilters" }, - "description": "Optional. A list of filtering options. Multiple filter items will use the logical 'or' operator, e.g. filter1 || filter2 || filter3, etc.\nA map of \"key:value\" column filters. The key indicates the column name while the value is the filter value prefixed by either \"eq:\" (equal), \"re:\" (regular expressions based on https://github.com/google/re2), or \"!re:\" (reverse \"re:\"). No prefix is the same as \"eq:\". Multiple map items will use the logical 'and' operator, e.g. mapfilter1 && mapfilter2 && mapfilter3, etc.\n\nFor example, if you like to filter `serviceDescriptinon` to return only `Cloud Spanner`, set to `{\"serviceDescription\":\"eq:Cloud Spanner\"}` or `{\"serviceDescription\":\"Cloud Spanner\"}`. You can also use a regular expression like `{\"serviceDescription\":\"re:Cloud Spanner|BigQuery\"}`, which means return all Cloud Spanner or BigQuery lineitems. Or reverse regexp, such as `{\"serviceDescription\":\"!re:^Cloud Spanner$\"}`, which means return all items except `Cloud Spanner`." + "description": "Optional. A list of filtering options. Multiple filter items will use the logical 'or' operator, e.g. filter1 || filter2 || filter3, etc.\nA map of \"key:value\" column filters. The key indicates the column name while the value is the filter value prefixed by either \"eq:\" (equal), \"re:\" (regular expressions based on https://github.com/google/re2), or \"!re:\" (reverse \"re:\"). No prefix is the same as \"eq:\". Multiple map items will use the logical 'and' operator, e.g. mapfilter1 \u0026\u0026 mapfilter2 \u0026\u0026 mapfilter3, etc.\n\nFor example, if you like to filter `serviceDescriptinon` to return only `Cloud Spanner`, set to `{\"serviceDescription\":\"eq:Cloud Spanner\"}` or `{\"serviceDescription\":\"Cloud Spanner\"}`. You can also use a regular expression like `{\"serviceDescription\":\"re:Cloud Spanner|BigQuery\"}`, which means return all Cloud Spanner or BigQuery lineitems. Or reverse regexp, such as `{\"serviceDescription\":\"!re:^Cloud Spanner$\"}`, which means return all items except `Cloud Spanner`." }, "tagFilters": { "type": "array", @@ -33669,7 +33921,7 @@ } }, "additionalProperties": {}, - "description": "`Any` contains an arbitrary serialized protocol buffer message along with a\nURL that describes the type of the serialized message.\n\nProtobuf library provides support to pack/unpack Any values in the form\nof utility functions or additional generated methods of the Any type.\n\nExample 1: Pack and unpack a message in C++.\n\n Foo foo = ...;\n Any any;\n any.PackFrom(foo);\n ...\n if (any.UnpackTo(&foo)) {\n ...\n }\n\nExample 2: Pack and unpack a message in Java.\n\n Foo foo = ...;\n Any any = Any.pack(foo);\n ...\n if (any.is(Foo.class)) {\n foo = any.unpack(Foo.class);\n }\n // or ...\n if (any.isSameTypeAs(Foo.getDefaultInstance())) {\n foo = any.unpack(Foo.getDefaultInstance());\n }\n\n Example 3: Pack and unpack a message in Python.\n\n foo = Foo(...)\n any = Any()\n any.Pack(foo)\n ...\n if any.Is(Foo.DESCRIPTOR):\n any.Unpack(foo)\n ...\n\n Example 4: Pack and unpack a message in Go\n\n foo := &pb.Foo{...}\n any, err := anypb.New(foo)\n if err != nil {\n ...\n }\n ...\n foo := &pb.Foo{}\n if err := any.UnmarshalTo(foo); err != nil {\n ...\n }\n\nThe pack methods provided by protobuf library will by default use\n'type.googleapis.com/full.type.name' as the type URL and the unpack\nmethods only use the fully qualified type name after the last '/'\nin the type URL, for example \"foo.bar.com/x/y.z\" will yield type\nname \"y.z\".\n\nJSON\n====\nThe JSON representation of an `Any` value uses the regular\nrepresentation of the deserialized, embedded message, with an\nadditional field `@type` which contains the type URL. Example:\n\n package google.profile;\n message Person {\n string first_name = 1;\n string last_name = 2;\n }\n\n {\n \"@type\": \"type.googleapis.com/google.profile.Person\",\n \"firstName\": ,\n \"lastName\": \n }\n\nIf the embedded message type is well-known and has a custom JSON\nrepresentation, that representation will be embedded adding a field\n`value` which holds the custom JSON in addition to the `@type`\nfield. Example (for message [google.protobuf.Duration][]):\n\n {\n \"@type\": \"type.googleapis.com/google.protobuf.Duration\",\n \"value\": \"1.212s\"\n }" + "description": "`Any` contains an arbitrary serialized protocol buffer message along with a\nURL that describes the type of the serialized message.\n\nProtobuf library provides support to pack/unpack Any values in the form\nof utility functions or additional generated methods of the Any type.\n\nExample 1: Pack and unpack a message in C++.\n\n Foo foo = ...;\n Any any;\n any.PackFrom(foo);\n ...\n if (any.UnpackTo(\u0026foo)) {\n ...\n }\n\nExample 2: Pack and unpack a message in Java.\n\n Foo foo = ...;\n Any any = Any.pack(foo);\n ...\n if (any.is(Foo.class)) {\n foo = any.unpack(Foo.class);\n }\n // or ...\n if (any.isSameTypeAs(Foo.getDefaultInstance())) {\n foo = any.unpack(Foo.getDefaultInstance());\n }\n\n Example 3: Pack and unpack a message in Python.\n\n foo = Foo(...)\n any = Any()\n any.Pack(foo)\n ...\n if any.Is(Foo.DESCRIPTOR):\n any.Unpack(foo)\n ...\n\n Example 4: Pack and unpack a message in Go\n\n foo := \u0026pb.Foo{...}\n any, err := anypb.New(foo)\n if err != nil {\n ...\n }\n ...\n foo := \u0026pb.Foo{}\n if err := any.UnmarshalTo(foo); err != nil {\n ...\n }\n\nThe pack methods provided by protobuf library will by default use\n'type.googleapis.com/full.type.name' as the type URL and the unpack\nmethods only use the fully qualified type name after the last '/'\nin the type URL, for example \"foo.bar.com/x/y.z\" will yield type\nname \"y.z\".\n\nJSON\n====\nThe JSON representation of an `Any` value uses the regular\nrepresentation of the deserialized, embedded message, with an\nadditional field `@type` which contains the type URL. Example:\n\n package google.profile;\n message Person {\n string first_name = 1;\n string last_name = 2;\n }\n\n {\n \"@type\": \"type.googleapis.com/google.profile.Person\",\n \"firstName\": \u003cstring\u003e,\n \"lastName\": \u003cstring\u003e\n }\n\nIf the embedded message type is well-known and has a custom JSON\nrepresentation, that representation will be embedded adding a field\n`value` which holds the custom JSON in addition to the `@type`\nfield. Example (for message [google.protobuf.Duration][]):\n\n {\n \"@type\": \"type.googleapis.com/google.protobuf.Duration\",\n \"value\": \"1.212s\"\n }" }, "protobufNullValue": { "type": "string", @@ -34908,7 +35160,7 @@ "title": "Empty if direct link in request is disabled in request" } }, - "description": "AccountServiceDiscountsExport resource definition.\n\ndata is [blueapi.api.ripple.v1.ExportData]\n\ncontent. Base64 encoded value.\nFor example,\ncontent :`YmlsbGluZ0dyb3VwSWQsYmlsbGluZ0dyb3VwTmFtZSxWZW5kb3IsQWNjb3VudElkLEFjY291bnROYW1lLFNlcnZpY2UgUHJlbWl1bXMmRGlzY291bnRzDQo=`\nDecoding this value by en, get `billingGroupId,billingGroupName,Vendor,AccountId,AccountName,Service Premiums&Discounts`.\ncontent :`6KuL5rGC44Kw44Or44O844OXSUQs6KuL5rGC44Kw44Or44O844OX5ZCNLOODmeODs+ODgOODvCzjgqLjgqvjgqbjg7Pjg4hJRCzjgqLjgqvjgqbjg7Pjg4jlkI0s44K144O844OT44K55Ymy5byV44O75Ymy5aKX6Kit5a6aDQo=`\nDecoding this value by ja, get `請求グループID,請求グループ名,ベンダー,アカウントID,アカウント名,サービス割引・割増設定`.\n\ndownloadedRows. Downloaded content lines.\n\ntotalRows.Total of content lines." + "description": "AccountServiceDiscountsExport resource definition.\n\ndata is [blueapi.api.ripple.v1.ExportData]\n\ncontent. Base64 encoded value.\nFor example,\ncontent :`YmlsbGluZ0dyb3VwSWQsYmlsbGluZ0dyb3VwTmFtZSxWZW5kb3IsQWNjb3VudElkLEFjY291bnROYW1lLFNlcnZpY2UgUHJlbWl1bXMmRGlzY291bnRzDQo=`\nDecoding this value by en, get `billingGroupId,billingGroupName,Vendor,AccountId,AccountName,Service Premiums\u0026Discounts`.\ncontent :`6KuL5rGC44Kw44Or44O844OXSUQs6KuL5rGC44Kw44Or44O844OX5ZCNLOODmeODs+ODgOODvCzjgqLjgqvjgqbjg7Pjg4hJRCzjgqLjgqvjgqbjg7Pjg4jlkI0s44K144O844OT44K55Ymy5byV44O75Ymy5aKX6Kit5a6aDQo=`\nDecoding this value by ja, get `請求グループID,請求グループ名,ベンダー,アカウントID,アカウント名,サービス割引・割増設定`.\n\ndownloadedRows. Downloaded content lines.\n\ntotalRows.Total of content lines." }, "v1AccountToAdd": { "type": "object", @@ -36450,7 +36702,7 @@ "properties": { "billingMonth": { "type": "string", - "description": "Required. Selected billing cycle in YYYY-MM form; YYYYMM is normalized." + "description": "Required. Selected billing cycle in YYYY-MM form; YYYYMM is accepted and normalized by the server." }, "csvContent": { "type": "string", @@ -36458,24 +36710,29 @@ }, "fileName": { "type": "string", - "description": "Required. Original upload file name for audit and result display." + "description": "Required. Original upload file name for audit metadata." }, "mode": { "type": "string", - "description": "Required. \"dry-run\" validates only; \"merge\" upserts FreeFormItems by label." + "description": "Required. One of \"dry-run\", \"replace-month\", or \"merge\". Empty defaults to \"dry-run\"." }, "format": { - "type": "string" + "type": "string", + "description": "Required. Import format. Currently \"csv\"." }, "formatVersion": { - "type": "string" + "type": "string", + "description": "Required. Import format version. Currently \"misc_fee_import_v1\"." + }, + "idempotencyKey": { + "type": "string", + "description": "Optional. Idempotency key for write-mode imports." } }, "required": [ "billingMonth", "csvContent", "fileName", - "mode", "format", "formatVersion" ] @@ -36672,7 +36929,7 @@ "properties": { "formula": { "type": "string", - "description": "Required. Our modifier formula. The final result should be a number. Integers are converted to floating points.\n\nSupported operators are `*`, `/`, `+`, `-`, and `%`. You can use parenthesis `()` to control precedence. Additional supported operators include `==`, `!=`, `!`, `>`, `<`, `>=`, `<=`, and the ternary operator `? :`, or `cond ? expr1 : expr2`.\nExamples:\n `1 + 2 * 3` = 7\n `(1 + 2) * 3` = 9\n `7.8 % 5` = 2.8\n `true ? 1.1 : 2.2` = 1.1\n `1 > 2 ? 1.1 : 2.2` = 2.2\n\nYou can use the `cost` variable to reference the original lineitem cost. For example, if you want to add $10 to the cost, you can use the formula: `cost + 10`. For trueunblended-type billing groups, `cost` refers to the calculated trueunblended cost.\n\nThe `usage` variable refers to the usage amount of a lineitem. For example, if you want to use a different rate of $1.5, you can use the formula: `usage * 1.5`.\n\nThe `unblendedcost` variable refers to the lineitem's unblended cost as indicated in the CUR. Note that the `unblendedcost` variable is different than the `cost` variable, although there are cases where the two are equal.\n\nThe `ondemandrate` variable refers to the lineitem's public ondemand rate as indicated in the CUR.\n\nYou can check out this [guide](https://alphauslabs.github.io/docs/guides/aws-cost-mods/) for more examples." + "description": "Required. Our modifier formula. The final result should be a number. Integers are converted to floating points.\n\nSupported operators are `*`, `/`, `+`, `-`, and `%`. You can use parenthesis `()` to control precedence. Additional supported operators include `==`, `!=`, `!`, `\u003e`, `\u003c`, `\u003e=`, `\u003c=`, and the ternary operator `? :`, or `cond ? expr1 : expr2`.\nExamples:\n `1 + 2 * 3` = 7\n `(1 + 2) * 3` = 9\n `7.8 % 5` = 2.8\n `true ? 1.1 : 2.2` = 1.1\n `1 \u003e 2 ? 1.1 : 2.2` = 2.2\n\nYou can use the `cost` variable to reference the original lineitem cost. For example, if you want to add $10 to the cost, you can use the formula: `cost + 10`. For trueunblended-type billing groups, `cost` refers to the calculated trueunblended cost.\n\nThe `usage` variable refers to the usage amount of a lineitem. For example, if you want to use a different rate of $1.5, you can use the formula: `usage * 1.5`.\n\nThe `unblendedcost` variable refers to the lineitem's unblended cost as indicated in the CUR. Note that the `unblendedcost` variable is different than the `cost` variable, although there are cases where the two are equal.\n\nThe `ondemandrate` variable refers to the lineitem's public ondemand rate as indicated in the CUR.\n\nYou can check out this [guide](https://alphauslabs.github.io/docs/guides/aws-cost-mods/) for more examples." }, "descriptionModifier": { "$ref": "#/definitions/v1CalculatorCostModifierAwsOptionsModifierDescriptionModifier", @@ -36714,7 +36971,7 @@ } } }, - "description": "A map of \"key:value\" attribute filters. The key indicates the column name while the value is the filter value prefixed by either \"eq:\" (equal), \"re:\" (regular expressions based on https://github.com/google/re2), or \"!re:\" (reverse \"re:\"). No prefix is the same as \"eq:\". Multiple map items will use the logical 'and' operator, e.g. mapfilter1 && mapfilter2 && mapfilter3, etc.\n\nFor example, if you like your modifiers to apply to `productCode:AmazonEC2`, set to `{\"productCode\":\"eq:AmazonEC2\"}` or `{\"productCode\":\"AmazonEC2\"}`. You can also use a regular expression like `{\"productCode\":\"re:AmazonEC2|AmazonRDS\"}`, which means apply to all AmazonEC2 or AmazonRDS lineitems. Or reverse regexp, such as `{\"productCode\":\"!re:^AmazonEC2$\"}`, which means apply to all items except `AmazonEC2`. Valid keys are `productCode`, `serviceCode`, `region`, `zone`, `usageType`, `instanceType`, `operation`, `description`, and `resourceId`." + "description": "A map of \"key:value\" attribute filters. The key indicates the column name while the value is the filter value prefixed by either \"eq:\" (equal), \"re:\" (regular expressions based on https://github.com/google/re2), or \"!re:\" (reverse \"re:\"). No prefix is the same as \"eq:\". Multiple map items will use the logical 'and' operator, e.g. mapfilter1 \u0026\u0026 mapfilter2 \u0026\u0026 mapfilter3, etc.\n\nFor example, if you like your modifiers to apply to `productCode:AmazonEC2`, set to `{\"productCode\":\"eq:AmazonEC2\"}` or `{\"productCode\":\"AmazonEC2\"}`. You can also use a regular expression like `{\"productCode\":\"re:AmazonEC2|AmazonRDS\"}`, which means apply to all AmazonEC2 or AmazonRDS lineitems. Or reverse regexp, such as `{\"productCode\":\"!re:^AmazonEC2$\"}`, which means apply to all items except `AmazonEC2`. Valid keys are `productCode`, `serviceCode`, `region`, `zone`, `usageType`, `instanceType`, `operation`, `description`, and `resourceId`." }, "v1CalculatorCostModifierAzureOptions": { "type": "object", @@ -36762,7 +37019,7 @@ "properties": { "formula": { "type": "string", - "description": "Required. Our modifier formula. The final result should be a number. Integers are converted to floating points.\n\nSupported operators are `*`, `/`, `+`, `-`, and `%`. You can use parenthesis `()` to control precedence. Additional supported operators include `==`, `!=`, `!`, `>`, `<`, `>=`, `<=`, and the ternary operator `? :`, or `cond ? expr1 : expr2`.\nExamples:\n `1 + 2 * 3` = 7\n `(1 + 2) * 3` = 9\n `7.8 % 5` = 2.8\n `true ? 1.1 : 2.2` = 1.1\n `1 > 2 ? 1.1 : 2.2` = 2.2\n\nYou can use the `cost` variable to reference the original lineitem cost. For example, if you want to add $10 to the cost, you can use the formula: `cost + 10`. For trueunblended-type billing groups, `cost` refers to the calculated trueunblended cost.\n\nThe `quantity` variable refers to the billable quantity amount of a lineitem. For example, if you want to use a different rate of $1.5, you can use the formula: `quantity * 1.5`.\n\nThe `unitPrice` variable refers to the lineitem's effective unit price as indicated in the Azure invoice.\n\nYou can check out this [guide](https://alphauslabs.github.io/docs/guides/aws-cost-mods/) for more examples." + "description": "Required. Our modifier formula. The final result should be a number. Integers are converted to floating points.\n\nSupported operators are `*`, `/`, `+`, `-`, and `%`. You can use parenthesis `()` to control precedence. Additional supported operators include `==`, `!=`, `!`, `\u003e`, `\u003c`, `\u003e=`, `\u003c=`, and the ternary operator `? :`, or `cond ? expr1 : expr2`.\nExamples:\n `1 + 2 * 3` = 7\n `(1 + 2) * 3` = 9\n `7.8 % 5` = 2.8\n `true ? 1.1 : 2.2` = 1.1\n `1 \u003e 2 ? 1.1 : 2.2` = 2.2\n\nYou can use the `cost` variable to reference the original lineitem cost. For example, if you want to add $10 to the cost, you can use the formula: `cost + 10`. For trueunblended-type billing groups, `cost` refers to the calculated trueunblended cost.\n\nThe `quantity` variable refers to the billable quantity amount of a lineitem. For example, if you want to use a different rate of $1.5, you can use the formula: `quantity * 1.5`.\n\nThe `unitPrice` variable refers to the lineitem's effective unit price as indicated in the Azure invoice.\n\nYou can check out this [guide](https://alphauslabs.github.io/docs/guides/aws-cost-mods/) for more examples." }, "descriptionModifier": { "$ref": "#/definitions/v1CalculatorCostModifierAzureOptionsModifierDescriptionModifier", @@ -36797,7 +37054,7 @@ } } }, - "description": "A map of \"key:value\" attribute filters. The key indicates the column name while the value is the filter value prefixed by either \"eq:\" (equal), \"re:\" (regular expressions based on https://github.com/google/re2), or \"!re:\" (reverse \"re:\"). No prefix is the same as \"eq:\". Multiple map items will use the logical 'and' operator, e.g. mapfilter1 && mapfilter2 && mapfilter3, etc.\n\nFor example, if you like your modifiers to apply to `productId:CFQ7TTC0LFLX` (Microsoft 365 E3), set to `{\"productId\":\"eq:CFQ7TTC0LFLX\"}` or `{\"productId\":\"CFQ7TTC0LFLX\"}`. You can also use a regular expression like `{\"productId\":\"re:CFQ7TTC0LFLX|DZH318Z0BQ4L\"}`, which means apply to all `Microsoft 365 E3` or `Virtual Machines Ev3 Series` lineitems. Or reverse regexp, such as `{\"productId\":\"!re:^CFQ7TTC0LFLX$\"}`, which means apply to all items except `Microsoft 365 E3`. Valid keys are `productId`, `productName`, `skuId`, `skuName`, `description`, `category` and `domainName`." + "description": "A map of \"key:value\" attribute filters. The key indicates the column name while the value is the filter value prefixed by either \"eq:\" (equal), \"re:\" (regular expressions based on https://github.com/google/re2), or \"!re:\" (reverse \"re:\"). No prefix is the same as \"eq:\". Multiple map items will use the logical 'and' operator, e.g. mapfilter1 \u0026\u0026 mapfilter2 \u0026\u0026 mapfilter3, etc.\n\nFor example, if you like your modifiers to apply to `productId:CFQ7TTC0LFLX` (Microsoft 365 E3), set to `{\"productId\":\"eq:CFQ7TTC0LFLX\"}` or `{\"productId\":\"CFQ7TTC0LFLX\"}`. You can also use a regular expression like `{\"productId\":\"re:CFQ7TTC0LFLX|DZH318Z0BQ4L\"}`, which means apply to all `Microsoft 365 E3` or `Virtual Machines Ev3 Series` lineitems. Or reverse regexp, such as `{\"productId\":\"!re:^CFQ7TTC0LFLX$\"}`, which means apply to all items except `Microsoft 365 E3`. Valid keys are `productId`, `productName`, `skuId`, `skuName`, `description`, `category` and `domainName`." }, "v1CheckAccountsResponse": { "type": "object", @@ -40640,6 +40897,24 @@ }, "description": "Response message for the ExportBillingGroupCsv rpc." }, + "v1ExportMonthlyMiscFeesResponse": { + "type": "object", + "properties": { + "csvContent": { + "type": "string", + "format": "byte", + "description": "CSV file bytes when the export is returned inline." + }, + "exportRef": { + "type": "string", + "description": "Optional staged export reference or direct download URL." + }, + "fileName": { + "type": "string", + "description": "Export file name suggested to clients." + } + } + }, "v1ExportReportRequest": { "type": "object", "properties": { @@ -42383,7 +42658,7 @@ "properties": { "billingGroupId": { "type": "string", - "title": "Optional:\n- all empty => MSP-level onboarding row\n- companyId set => company flow\n- payerAccountId set => payer-account flow\nbillingGroupId may accompany company flow" + "title": "Optional:\n- all empty =\u003e MSP-level onboarding row\n- companyId set =\u003e company flow\n- payerAccountId set =\u003e payer-account flow\nbillingGroupId may accompany company flow" }, "companyId": { "type": "string" @@ -43152,7 +43427,7 @@ "title": "Empty if direct link in request is disabled in request" } }, - "description": "GroupServiceDiscountsExport resource definition.\n`Group` refer to `BillingGroup`.\n\ndata is [blueapi.api.ripple.v1.ExportData]\n\ncontent. Base64 encoded value.\nFor example,\ncontent :`YmlsbGluZ0dyb3VwSWQsYmlsbGluZ0dyb3VwTmFtZSxTZXJ2aWNlIFByZW1pdW1zJkRpc2NvdW50cw0K`\nDecoding this value by en, get `billingGroupId,billingGroupName,Service Premiums&Discounts`.\ncontent :`6KuL5rGC44Kw44Or44O844OXSUQs6KuL5rGC44Kw44Or44O844OX5ZCNLOOCteODvOODk+OCueWJsuW8leODu+WJsuWil+ioreWumg0K`\nDecoding this value by ja, get `請求グループID,請求グループ名,サービス割引・割増設定`.\n\ndownloadedRows. Downloaded content lines.\n\ntotalRows.Total of content lines." + "description": "GroupServiceDiscountsExport resource definition.\n`Group` refer to `BillingGroup`.\n\ndata is [blueapi.api.ripple.v1.ExportData]\n\ncontent. Base64 encoded value.\nFor example,\ncontent :`YmlsbGluZ0dyb3VwSWQsYmlsbGluZ0dyb3VwTmFtZSxTZXJ2aWNlIFByZW1pdW1zJkRpc2NvdW50cw0K`\nDecoding this value by en, get `billingGroupId,billingGroupName,Service Premiums\u0026Discounts`.\ncontent :`6KuL5rGC44Kw44Or44O844OXSUQs6KuL5rGC44Kw44Or44O844OX5ZCNLOOCteODvOODk+OCueWJsuW8leODu+WJsuWil+ioreWumg0K`\nDecoding this value by ja, get `請求グループID,請求グループ名,サービス割引・割増設定`.\n\ndownloadedRows. Downloaded content lines.\n\ntotalRows.Total of content lines." }, "v1ImportCurFilesRequest": { "type": "object", @@ -44624,45 +44899,90 @@ "billingGroupName": { "type": "string" }, - "vendor": { - "type": "string" - }, "itemName": { "type": "string" }, "quantity": { - "type": "integer", - "format": "int64" + "type": "string" }, "unitCost": { - "type": "string", - "format": "int64" + "type": "string" }, "amount": { - "type": "string", - "format": "int64" + "type": "string" }, - "enabled": { + "source": { + "type": "string" + }, + "importJobId": { + "type": "string" + }, + "createdBy": { + "type": "string" + }, + "createdAt": { + "type": "string" + }, + "updatedBy": { + "type": "string" + }, + "updatedAt": { + "type": "string" + } + } + }, + "v1MonthlyMiscFeeImportFieldRule": { + "type": "object", + "properties": { + "field": { + "type": "string" + }, + "required": { "type": "boolean" }, - "source": { - "type": "string", - "description": "One of \"saved\", \"created\", or \"default\"." + "format": { + "type": "string" + }, + "description": { + "type": "string" + } + } + }, + "v1MonthlyMiscFeeImportPreviousValue": { + "type": "object", + "properties": { + "quantity": { + "type": "string" + }, + "unitCost": { + "type": "string" + }, + "amount": { + "type": "string" } } }, "v1MonthlyMiscFeeImportResult": { "type": "object", "properties": { + "importJobId": { + "type": "string" + }, "status": { "type": "string" }, + "mode": { + "type": "string" + }, "billingMonth": { "type": "string" }, "fileName": { "type": "string" }, + "fileHash": { + "type": "string" + }, "totalRows": { "type": "integer", "format": "int32" @@ -44683,16 +45003,36 @@ "type": "integer", "format": "int32" }, + "deletedRows": { + "type": "integer", + "format": "int32" + }, "failedRows": { "type": "integer", "format": "int32" }, + "replaceMonthExistingRows": { + "type": "integer", + "format": "int32" + }, + "exportRef": { + "type": "string" + }, "rowResults": { "type": "array", "items": { "type": "object", "$ref": "#/definitions/v1MonthlyMiscFeeImportRowResult" } + }, + "createdBy": { + "type": "string" + }, + "createdAt": { + "type": "string" + }, + "updatedAt": { + "type": "string" } } }, @@ -44706,32 +45046,32 @@ "action": { "type": "string" }, - "billingGroupId": { + "rowId": { "type": "string" }, - "billingGroupName": { + "billingMonth": { "type": "string" }, - "vendor": { + "billingGroupId": { + "type": "string" + }, + "billingGroupName": { "type": "string" }, "itemName": { "type": "string" }, "quantity": { - "type": "integer", - "format": "int64" + "type": "string" }, "unitCost": { - "type": "string", - "format": "int64" + "type": "string" }, "amount": { - "type": "string", - "format": "int64" + "type": "string" }, - "enabled": { - "type": "boolean" + "previousValue": { + "$ref": "#/definitions/v1MonthlyMiscFeeImportPreviousValue" }, "validationErrors": { "type": "array", @@ -44739,6 +45079,9 @@ "type": "object", "$ref": "#/definitions/v1MonthlyMiscFeeValidationError" } + }, + "note": { + "type": "string" } } }, @@ -44746,36 +45089,51 @@ "type": "object", "properties": { "format": { - "type": "string" + "type": "string", + "description": "Supported import format. Currently \"csv\"." }, "formatVersion": { - "type": "string" + "type": "string", + "description": "Supported format version. Currently \"misc_fee_import_v1\"." }, "headers": { "type": "array", "items": { "type": "string" - } + }, + "description": "CSV header columns in required order." }, "sampleRow": { "type": "array", "items": { "type": "string" - } + }, + "description": "Example CSV row matching the current format version." }, "allowedModes": { "type": "array", "items": { "type": "string" - } + }, + "description": "Supported modes: \"dry-run\", \"replace-month\", and \"merge\"." }, "maxFileSizeBytes": { "type": "string", - "format": "int64" + "format": "int64", + "description": "Maximum upload size in bytes." }, "maxRows": { "type": "integer", - "format": "int32" + "format": "int32", + "description": "Maximum data rows accepted per CSV file." + }, + "fieldRules": { + "type": "array", + "items": { + "type": "object", + "$ref": "#/definitions/v1MonthlyMiscFeeImportFieldRule" + }, + "description": "Field-level validation rules for UI guidance." } } }, @@ -45615,7 +45973,7 @@ } } }, - "description": "A map of \"key:value\" column filters. Dependent on `groupByColumns` and/or `groupByMonth`. The key indicates the column name while the value is the filter value prefixed by either \"eq:\" (equal), \"re:\" (regular expressions based on https://github.com/google/re2), or \"!re:\" (reverse \"re:\"). No prefix is the same as \"eq:\". Multiple map items will use the logical 'and' operator, e.g. mapfilter1 && mapfilter2 && mapfilter3, etc.\n\nFor example, if you like to filter `productCode` to return only `AmazonEC2`, set to `{\"productCode\":\"eq:AmazonEC2\"}` or `{\"productCode\":\"AmazonEC2\"}`. You can also use a regular expression like `{\"productCode\":\"re:AmazonEC2|AmazonRDS\"}`, which means return all AmazonEC2 or AmazonRDS lineitems. Or reverse regexp, such as `{\"productCode\":\"!re:^AmazonEC2$\"}`, which means return all items except `AmazonEC2`." + "description": "A map of \"key:value\" column filters. Dependent on `groupByColumns` and/or `groupByMonth`. The key indicates the column name while the value is the filter value prefixed by either \"eq:\" (equal), \"re:\" (regular expressions based on https://github.com/google/re2), or \"!re:\" (reverse \"re:\"). No prefix is the same as \"eq:\". Multiple map items will use the logical 'and' operator, e.g. mapfilter1 \u0026\u0026 mapfilter2 \u0026\u0026 mapfilter3, etc.\n\nFor example, if you like to filter `productCode` to return only `AmazonEC2`, set to `{\"productCode\":\"eq:AmazonEC2\"}` or `{\"productCode\":\"AmazonEC2\"}`. You can also use a regular expression like `{\"productCode\":\"re:AmazonEC2|AmazonRDS\"}`, which means return all AmazonEC2 or AmazonRDS lineitems. Or reverse regexp, such as `{\"productCode\":\"!re:^AmazonEC2$\"}`, which means return all items except `AmazonEC2`." }, "v1ReadCostsRequestAwsOptionsTagFilters": { "type": "object", @@ -45627,7 +45985,7 @@ } } }, - "description": "A map of \"key:value\" tag filters. The key indicates the tag key while the value is the filter tag value which can be prefixed by either \"eq:\" (equal), \"re:\" (regular expressions based on https://github.com/google/re2), or \"!re:\" (reverse \"re:\"). No prefix is the same as \"eq:\". Multiple map items will use the logical 'and' operator, e.g. mapfilter1 && mapfilter2 && mapfilter3, etc.\n\nFor example, if you want to query lineitems with the tag `project:MY_PROJECT`, set to `{\"project\":\"MY_PROJECT\"}`. You can also use regular expressions for tag values, such as `{\"name\":\"re:[A-Za-z0-9]*\"}`." + "description": "A map of \"key:value\" tag filters. The key indicates the tag key while the value is the filter tag value which can be prefixed by either \"eq:\" (equal), \"re:\" (regular expressions based on https://github.com/google/re2), or \"!re:\" (reverse \"re:\"). No prefix is the same as \"eq:\". Multiple map items will use the logical 'and' operator, e.g. mapfilter1 \u0026\u0026 mapfilter2 \u0026\u0026 mapfilter3, etc.\n\nFor example, if you want to query lineitems with the tag `project:MY_PROJECT`, set to `{\"project\":\"MY_PROJECT\"}`. You can also use regular expressions for tag values, such as `{\"name\":\"re:[A-Za-z0-9]*\"}`." }, "v1ReadCostsRequestAzureOptions": { "type": "object", @@ -45711,7 +46069,7 @@ } } }, - "description": "A map of \"key:value\" column filters. Dependent on `groupByColumns` and/or `groupByMonth`. The key indicates the column name while the value is the filter value prefixed by either \"eq:\" (equal), \"re:\" (regular expressions based on https://github.com/google/re2), or \"!re:\" (reverse \"re:\"). No prefix is the same as \"eq:\". Multiple map items will use the logical 'and' operator, e.g. mapfilter1 && mapfilter2 && mapfilter3, etc.\n\nFor example, if you like to filter `service` to return only `Compute Engine`, set to `{\"service\":\"eq:Compute Engine\"}` or `{\"service\":\"Compute Engine\"}`. You can also use a regular expression like `{\"service\":\"re:Compute Engine|Cloud Storage\"}`, which means return all Compute Engine or Cloud Storage lineitems. Or reverse regexp, such as `{\"service\":\"!re:^Cloud Engine$\"}`, which means return all items except `Cloud Engine`." + "description": "A map of \"key:value\" column filters. Dependent on `groupByColumns` and/or `groupByMonth`. The key indicates the column name while the value is the filter value prefixed by either \"eq:\" (equal), \"re:\" (regular expressions based on https://github.com/google/re2), or \"!re:\" (reverse \"re:\"). No prefix is the same as \"eq:\". Multiple map items will use the logical 'and' operator, e.g. mapfilter1 \u0026\u0026 mapfilter2 \u0026\u0026 mapfilter3, etc.\n\nFor example, if you like to filter `service` to return only `Compute Engine`, set to `{\"service\":\"eq:Compute Engine\"}` or `{\"service\":\"Compute Engine\"}`. You can also use a regular expression like `{\"service\":\"re:Compute Engine|Cloud Storage\"}`, which means return all Compute Engine or Cloud Storage lineitems. Or reverse regexp, such as `{\"service\":\"!re:^Cloud Engine$\"}`, which means return all items except `Cloud Engine`." }, "v1ReadCostsRequestOptionsFilters": { "type": "object", @@ -45723,7 +46081,7 @@ } } }, - "description": "A map of \"key:value\" column filters. Dependent on `groupByColumns` and/or `groupByMonth`. The key indicates the column name while the value is the filter value prefixed by either \"eq:\" (equal), \"re:\" (regular expressions based on https://github.com/google/re2), or \"!re:\" (reverse \"re:\"). No prefix is the same as \"eq:\". Multiple map items will use the logical 'and' operator, e.g. mapfilter1 && mapfilter2 && mapfilter3, etc.\n\nFor example, if you like to filter `productCode` to return only `AmazonEC2`, set to `{\"productCode\":\"eq:AmazonEC2\"}` or `{\"productCode\":\"AmazonEC2\"}`. You can also use a regular expression like `{\"productCode\":\"re:AmazonEC2|AmazonRDS\"}`, which means return all AmazonEC2 or AmazonRDS lineitems. Or reverse regexp, such as `{\"productCode\":\"!re:^AmazonEC2$\"}`, which means return all items except `AmazonEC2`." + "description": "A map of \"key:value\" column filters. Dependent on `groupByColumns` and/or `groupByMonth`. The key indicates the column name while the value is the filter value prefixed by either \"eq:\" (equal), \"re:\" (regular expressions based on https://github.com/google/re2), or \"!re:\" (reverse \"re:\"). No prefix is the same as \"eq:\". Multiple map items will use the logical 'and' operator, e.g. mapfilter1 \u0026\u0026 mapfilter2 \u0026\u0026 mapfilter3, etc.\n\nFor example, if you like to filter `productCode` to return only `AmazonEC2`, set to `{\"productCode\":\"eq:AmazonEC2\"}` or `{\"productCode\":\"AmazonEC2\"}`. You can also use a regular expression like `{\"productCode\":\"re:AmazonEC2|AmazonRDS\"}`, which means return all AmazonEC2 or AmazonRDS lineitems. Or reverse regexp, such as `{\"productCode\":\"!re:^AmazonEC2$\"}`, which means return all items except `AmazonEC2`." }, "v1ReadCustomizedBillingServicesRequest": { "type": "object", @@ -45931,7 +46289,7 @@ } } }, - "description": "A map of \"key:value\" tag filters. The key indicates the tag key while the value is the filter tag value which can be prefixed by either \"eq:\" (equal), \"re:\" (regular expressions based on https://github.com/google/re2), or \"!re:\" (reverse \"re:\"). No prefix is the same as \"eq:\". Multiple map items will use the logical 'and' operator, e.g. mapfilter1 && mapfilter2 && mapfilter3, etc.\n\nFor example, if you want to query lineitems with the tag `project:MY_PROJECT`, set to `{\"project\":\"MY_PROJECT\"}`. You can also use regular expressions for tag values, such as `{\"name\":\"re:[A-Za-z0-9]*\"}`." + "description": "A map of \"key:value\" tag filters. The key indicates the tag key while the value is the filter tag value which can be prefixed by either \"eq:\" (equal), \"re:\" (regular expressions based on https://github.com/google/re2), or \"!re:\" (reverse \"re:\"). No prefix is the same as \"eq:\". Multiple map items will use the logical 'and' operator, e.g. mapfilter1 \u0026\u0026 mapfilter2 \u0026\u0026 mapfilter3, etc.\n\nFor example, if you want to query lineitems with the tag `project:MY_PROJECT`, set to `{\"project\":\"MY_PROJECT\"}`. You can also use regular expressions for tag values, such as `{\"name\":\"re:[A-Za-z0-9]*\"}`." }, "v1RegisterAccounts": { "type": "object", @@ -47196,7 +47554,7 @@ "properties": { "billingGroupId": { "type": "string", - "title": "Optional: if present => MSP customer (3rd layer), else MSP-level org (2nd layer)" + "title": "Optional: if present =\u003e MSP customer (3rd layer), else MSP-level org (2nd layer)" }, "companyId": { "type": "string" @@ -47225,7 +47583,7 @@ "properties": { "billingGroupId": { "type": "string", - "description": "Ripple billing group ID. If present => MSP customer (3rd layer), else MSP-level org (2nd layer)." + "description": "Ripple billing group ID. If present =\u003e MSP customer (3rd layer), else MSP-level org (2nd layer)." }, "companyId": { "type": "string", @@ -48297,6 +48655,26 @@ }, "description": "Response message for the Iam.UpsertExperimentalUIPreference rpc." }, + "v1UpsertMonthlyMiscFeeRequest": { + "type": "object", + "properties": { + "rowId": { + "type": "string", + "description": "Optional for create, required for updating an existing server-owned row." + }, + "row": { + "$ref": "#/definitions/v1MonthlyMiscFee", + "description": "Required. Full row value to create or update." + }, + "idempotencyKey": { + "type": "string", + "description": "Optional. Idempotency key for UI retry safety." + } + }, + "required": [ + "row" + ] + }, "v1UsageCostDetails": { "type": "object", "properties": { @@ -48577,7 +48955,7 @@ "properties": { "billingGroupId": { "type": "string", - "title": "Optional: if present => MSP customer (3rd layer), else MSP-level org (2nd layer)" + "title": "Optional: if present =\u003e MSP customer (3rd layer), else MSP-level org (2nd layer)" }, "companyId": { "type": "string" From b19df70f6ce1c9a49a72f327dba135fd5fb2ac8b Mon Sep 17 00:00:00 2001 From: Ephemerish Date: Wed, 2 Sep 2026 21:54:13 +0800 Subject: [PATCH 5/6] refactor(billing): remove deprecated Azure integration RPC methods from API documentation --- openapiv2/apidocs.swagger.json | 59 ---------------------------------- 1 file changed, 59 deletions(-) diff --git a/openapiv2/apidocs.swagger.json b/openapiv2/apidocs.swagger.json index 5addf975..6ab49df8 100644 --- a/openapiv2/apidocs.swagger.json +++ b/openapiv2/apidocs.swagger.json @@ -13121,45 +13121,6 @@ ] } }, - "/v1/onboarding/azure/integration/{onboardingId}": { - "delete": { - "summary": "WORK-IN-PROGRESS: Removes an Azure integration from Archera and clears the local record for the given onboardingId.", - "operationId": "GuaranteedCommitments_DeleteAzureIntegration", - "responses": { - "200": { - "description": "A successful response.", - "schema": { - "$ref": "#/definitions/v1DeleteAzureIntegrationResponse" - } - }, - "default": { - "description": "An unexpected error response.", - "schema": { - "$ref": "#/definitions/rpcStatus" - } - } - }, - "parameters": [ - { - "name": "onboardingId", - "description": "Required. Identifies which onboarding's integration to delete.", - "in": "path", - "required": true, - "type": "string" - }, - { - "name": "gcOrgId", - "description": "Required. Archera org ID.", - "in": "query", - "required": false, - "type": "string" - } - ], - "tags": [ - "GuaranteedCommitments" - ] - } - }, "/v1/onboarding/azure/integrations": { "get": { "summary": "WORK-IN-PROGRESS: Lists Azure integrations to verify onboarding completion.", @@ -40488,26 +40449,6 @@ }, "title": "Response message for DeleteAlert" }, - "v1DeleteAzureIntegrationResponse": { - "type": "object", - "properties": { - "success": { - "type": "boolean", - "description": "True only when the operation is fully complete: the integration was\nremoved from Archera AND\nall local data for the given onboardingId was cleared." - }, - "errorCode": { - "type": "string", - "title": "Set on failure, or on the \"not_found\"-as-success case" - }, - "errorMessage": { - "type": "string" - }, - "integrationId": { - "type": "string" - } - }, - "title": "DeleteAzureIntegrationResponse is returned after removing the Azure integration.\nA \"not_found\" errorCode is treated as success" - }, "v1DeleteBudgetResponse": { "type": "object", "properties": { From cc7df4514461ed312be2a42f3a2b1cc7f767b131 Mon Sep 17 00:00:00 2001 From: Ephemerish Date: Wed, 2 Sep 2026 22:00:40 +0800 Subject: [PATCH 6/6] refactor(billing): remove deprecated monthly miscellaneous fee RPC methods and update API documentation --- openapiv2/apidocs.swagger.json | 439 ++------------------------------- 1 file changed, 24 insertions(+), 415 deletions(-) diff --git a/openapiv2/apidocs.swagger.json b/openapiv2/apidocs.swagger.json index 6ab49df8..6ef43c4d 100644 --- a/openapiv2/apidocs.swagger.json +++ b/openapiv2/apidocs.swagger.json @@ -12338,38 +12338,6 @@ ] } }, - "/v1/monthly-misc-fee-imports/{importJobId}": { - "get": { - "summary": "Gets a completed monthly miscellaneous fee import result.", - "operationId": "Billing_GetMonthlyMiscFeeImport", - "responses": { - "200": { - "description": "A successful response.", - "schema": { - "$ref": "#/definitions/v1MonthlyMiscFeeImportResult" - } - }, - "default": { - "description": "An unexpected error response.", - "schema": { - "$ref": "#/definitions/rpcStatus" - } - } - }, - "parameters": [ - { - "name": "importJobId", - "description": "Required. Import job ID returned by BulkImportMonthlyMiscFees.", - "in": "path", - "required": true, - "type": "string" - } - ], - "tags": [ - "Billing" - ] - } - }, "/v1/monthly-misc-fees": { "get": { "summary": "Lists monthly miscellaneous fee rows.", @@ -12417,34 +12385,6 @@ "required": false, "type": "string" }, - { - "name": "source", - "description": "Optional. Source filter, e.g. \"csv\", \"ui\", or \"migration\".", - "in": "query", - "required": false, - "type": "string" - }, - { - "name": "updatedBy", - "description": "Optional. User identifier that last updated the row.", - "in": "query", - "required": false, - "type": "string" - }, - { - "name": "updatedAfter", - "description": "Optional. RFC3339 lower bound for updated_at.", - "in": "query", - "required": false, - "type": "string" - }, - { - "name": "updatedBefore", - "description": "Optional. RFC3339 upper bound for updated_at.", - "in": "query", - "required": false, - "type": "string" - }, { "name": "pageSize", "description": "Optional. Page size for pagination. Default and maximum are server-defined.", @@ -12459,44 +12399,6 @@ "in": "query", "required": false, "type": "string" - }, - { - "name": "sort", - "description": "Optional. Stable sort expression. Defaults to billing_group_name, item_name, row_id.", - "in": "query", - "required": false, - "type": "string" - } - ], - "tags": [ - "Billing" - ] - }, - "put": { - "summary": "Creates or updates a monthly miscellaneous fee row.", - "operationId": "Billing_UpsertMonthlyMiscFee2", - "responses": { - "200": { - "description": "A successful response.", - "schema": { - "$ref": "#/definitions/v1MonthlyMiscFee" - } - }, - "default": { - "description": "An unexpected error response.", - "schema": { - "$ref": "#/definitions/rpcStatus" - } - } - }, - "parameters": [ - { - "name": "body", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/v1UpsertMonthlyMiscFeeRequest" - } } ], "tags": [ @@ -12505,43 +12407,6 @@ } }, "/v1/monthly-misc-fees/{rowId}": { - "get": { - "summary": "Gets a monthly miscellaneous fee row.", - "operationId": "Billing_GetMonthlyMiscFee", - "responses": { - "200": { - "description": "A successful response.", - "schema": { - "$ref": "#/definitions/v1MonthlyMiscFee" - } - }, - "default": { - "description": "An unexpected error response.", - "schema": { - "$ref": "#/definitions/rpcStatus" - } - } - }, - "parameters": [ - { - "name": "rowId", - "description": "Required. Server-owned row ID.", - "in": "path", - "required": true, - "type": "string" - }, - { - "name": "billingMonth", - "description": "Required. Billing month used to reject cross-month access or mutation mistakes.", - "in": "query", - "required": true, - "type": "string" - } - ], - "tags": [ - "Billing" - ] - }, "delete": { "summary": "Deletes a monthly miscellaneous fee row.", "operationId": "Billing_DeleteMonthlyMiscFee", @@ -12579,44 +12444,6 @@ "tags": [ "Billing" ] - }, - "put": { - "summary": "Creates or updates a monthly miscellaneous fee row.", - "operationId": "Billing_UpsertMonthlyMiscFee", - "responses": { - "200": { - "description": "A successful response.", - "schema": { - "$ref": "#/definitions/v1MonthlyMiscFee" - } - }, - "default": { - "description": "An unexpected error response.", - "schema": { - "$ref": "#/definitions/rpcStatus" - } - } - }, - "parameters": [ - { - "name": "rowId", - "description": "Optional for create, required for updating an existing server-owned row.", - "in": "path", - "required": true, - "type": "string" - }, - { - "name": "body", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/BillingUpsertMonthlyMiscFeeBody" - } - } - ], - "tags": [ - "Billing" - ] } }, "/v1/monthly-misc-fees:bulkImport": { @@ -12627,7 +12454,7 @@ "200": { "description": "A successful response.", "schema": { - "$ref": "#/definitions/protosOperation" + "$ref": "#/definitions/v1MonthlyMiscFeeImportResult" } }, "default": { @@ -12652,94 +12479,6 @@ ] } }, - "/v1/monthly-misc-fees:export": { - "get": { - "summary": "Exports monthly miscellaneous fee rows using the list filters.", - "operationId": "Billing_ExportMonthlyMiscFees", - "responses": { - "200": { - "description": "A successful response.", - "schema": { - "$ref": "#/definitions/v1ExportMonthlyMiscFeesResponse" - } - }, - "default": { - "description": "An unexpected error response.", - "schema": { - "$ref": "#/definitions/rpcStatus" - } - } - }, - "parameters": [ - { - "name": "billingMonth", - "description": "Required. Billing cycle in YYYY-MM form; YYYYMM is accepted and normalized by the server.", - "in": "query", - "required": true, - "type": "string" - }, - { - "name": "billingGroupId", - "description": "Optional. Exact billing group ID filter.", - "in": "query", - "required": false, - "type": "string" - }, - { - "name": "billingGroupNameQuery", - "description": "Optional. Case-insensitive billing group name query.", - "in": "query", - "required": false, - "type": "string" - }, - { - "name": "itemQuery", - "description": "Optional. Case-insensitive item or fee tag query.", - "in": "query", - "required": false, - "type": "string" - }, - { - "name": "source", - "description": "Optional. Source filter, e.g. \"csv\", \"ui\", or \"migration\".", - "in": "query", - "required": false, - "type": "string" - }, - { - "name": "updatedBy", - "description": "Optional. User identifier that last updated the row.", - "in": "query", - "required": false, - "type": "string" - }, - { - "name": "updatedAfter", - "description": "Optional. RFC3339 lower bound for updated_at.", - "in": "query", - "required": false, - "type": "string" - }, - { - "name": "updatedBefore", - "description": "Optional. RFC3339 upper bound for updated_at.", - "in": "query", - "required": false, - "type": "string" - }, - { - "name": "sort", - "description": "Optional. Stable sort expression. Defaults to billing_group_name, item_name, row_id.", - "in": "query", - "required": false, - "type": "string" - } - ], - "tags": [ - "Billing" - ] - } - }, "/v1/monthly-misc-fees:importTemplate": { "get": { "summary": "Gets the CSV template metadata for monthly miscellaneous fees.", @@ -23941,22 +23680,6 @@ }, "title": "BillingGroup tags adding setting" }, - "BillingUpsertMonthlyMiscFeeBody": { - "type": "object", - "properties": { - "row": { - "$ref": "#/definitions/v1MonthlyMiscFee", - "description": "Required. Full row value to create or update." - }, - "idempotencyKey": { - "type": "string", - "description": "Optional. Idempotency key for UI retry safety." - } - }, - "required": [ - "row" - ] - }, "ContainerCostUsageRequestFilterCriteria": { "type": "object", "properties": { @@ -36694,6 +36417,7 @@ "billingMonth", "csvContent", "fileName", + "mode", "format", "formatVersion" ] @@ -40838,24 +40562,6 @@ }, "description": "Response message for the ExportBillingGroupCsv rpc." }, - "v1ExportMonthlyMiscFeesResponse": { - "type": "object", - "properties": { - "csvContent": { - "type": "string", - "format": "byte", - "description": "CSV file bytes when the export is returned inline." - }, - "exportRef": { - "type": "string", - "description": "Optional staged export reference or direct download URL." - }, - "fileName": { - "type": "string", - "description": "Export file name suggested to clients." - } - } - }, "v1ExportReportRequest": { "type": "object", "properties": { @@ -44840,65 +44546,28 @@ "billingGroupName": { "type": "string" }, + "vendor": { + "type": "string" + }, "itemName": { "type": "string" }, "quantity": { - "type": "string" + "type": "integer", + "format": "int64" }, "unitCost": { - "type": "string" + "type": "string", + "format": "int64" }, "amount": { - "type": "string" - }, - "source": { - "type": "string" - }, - "importJobId": { - "type": "string" - }, - "createdBy": { - "type": "string" - }, - "createdAt": { - "type": "string" - }, - "updatedBy": { - "type": "string" - }, - "updatedAt": { - "type": "string" - } - } - }, - "v1MonthlyMiscFeeImportFieldRule": { - "type": "object", - "properties": { - "field": { - "type": "string" + "type": "string", + "format": "int64" }, - "required": { + "enabled": { "type": "boolean" }, - "format": { - "type": "string" - }, - "description": { - "type": "string" - } - } - }, - "v1MonthlyMiscFeeImportPreviousValue": { - "type": "object", - "properties": { - "quantity": { - "type": "string" - }, - "unitCost": { - "type": "string" - }, - "amount": { + "source": { "type": "string" } } @@ -44906,24 +44575,15 @@ "v1MonthlyMiscFeeImportResult": { "type": "object", "properties": { - "importJobId": { - "type": "string" - }, "status": { "type": "string" }, - "mode": { - "type": "string" - }, "billingMonth": { "type": "string" }, "fileName": { "type": "string" }, - "fileHash": { - "type": "string" - }, "totalRows": { "type": "integer", "format": "int32" @@ -44944,36 +44604,16 @@ "type": "integer", "format": "int32" }, - "deletedRows": { - "type": "integer", - "format": "int32" - }, "failedRows": { "type": "integer", "format": "int32" }, - "replaceMonthExistingRows": { - "type": "integer", - "format": "int32" - }, - "exportRef": { - "type": "string" - }, "rowResults": { "type": "array", "items": { "type": "object", "$ref": "#/definitions/v1MonthlyMiscFeeImportRowResult" } - }, - "createdBy": { - "type": "string" - }, - "createdAt": { - "type": "string" - }, - "updatedAt": { - "type": "string" } } }, @@ -44987,32 +44627,32 @@ "action": { "type": "string" }, - "rowId": { - "type": "string" - }, - "billingMonth": { - "type": "string" - }, "billingGroupId": { "type": "string" }, "billingGroupName": { "type": "string" }, + "vendor": { + "type": "string" + }, "itemName": { "type": "string" }, "quantity": { - "type": "string" + "type": "integer", + "format": "int64" }, "unitCost": { - "type": "string" + "type": "string", + "format": "int64" }, "amount": { - "type": "string" + "type": "string", + "format": "int64" }, - "previousValue": { - "$ref": "#/definitions/v1MonthlyMiscFeeImportPreviousValue" + "enabled": { + "type": "boolean" }, "validationErrors": { "type": "array", @@ -45020,9 +44660,6 @@ "type": "object", "$ref": "#/definitions/v1MonthlyMiscFeeValidationError" } - }, - "note": { - "type": "string" } } }, @@ -45067,14 +44704,6 @@ "type": "integer", "format": "int32", "description": "Maximum data rows accepted per CSV file." - }, - "fieldRules": { - "type": "array", - "items": { - "type": "object", - "$ref": "#/definitions/v1MonthlyMiscFeeImportFieldRule" - }, - "description": "Field-level validation rules for UI guidance." } } }, @@ -48596,26 +48225,6 @@ }, "description": "Response message for the Iam.UpsertExperimentalUIPreference rpc." }, - "v1UpsertMonthlyMiscFeeRequest": { - "type": "object", - "properties": { - "rowId": { - "type": "string", - "description": "Optional for create, required for updating an existing server-owned row." - }, - "row": { - "$ref": "#/definitions/v1MonthlyMiscFee", - "description": "Required. Full row value to create or update." - }, - "idempotencyKey": { - "type": "string", - "description": "Optional. Idempotency key for UI retry safety." - } - }, - "required": [ - "row" - ] - }, "v1UsageCostDetails": { "type": "object", "properties": {