|
170 | 170 | }
|
171 | 171 | }
|
172 | 172 | },
|
173 |
| - "revision": "20221029", |
| 173 | + "revision": "20221206", |
174 | 174 | "rootUrl": "https://cloudbilling.googleapis.com/",
|
175 | 175 | "schemas": {
|
| 176 | + "CacheFillRegions": { |
| 177 | + "description": "Specifies the regions for Cache Fill.", |
| 178 | + "id": "CacheFillRegions", |
| 179 | + "properties": { |
| 180 | + "destinationRegion": { |
| 181 | + "description": "The destination region for cache fill.", |
| 182 | + "enum": [ |
| 183 | + "CACHE_FILL_DESTINATION_REGION_UNSPECIFIED", |
| 184 | + "CACHE_FILL_DESTINATION_REGION_ASIA_PACIFIC", |
| 185 | + "CACHE_FILL_DESTINATION_REGION_EUROPE", |
| 186 | + "CACHE_FILL_DESTINATION_REGION_NORTH_AMERICA", |
| 187 | + "CACHE_FILL_DESTINATION_REGION_OCEANIA", |
| 188 | + "CACHE_FILL_DESTINATION_REGION_SOUTH_AMERICA", |
| 189 | + "CACHE_FILL_DESTINATION_REGION_CHINA", |
| 190 | + "CACHE_FILL_DESTINATION_REGION_OTHERS" |
| 191 | + ], |
| 192 | + "enumDescriptions": [ |
| 193 | + "Not specified.", |
| 194 | + "Asia Pacific.", |
| 195 | + "Europe", |
| 196 | + "North America.", |
| 197 | + "Oceania.", |
| 198 | + "South America.", |
| 199 | + "China.", |
| 200 | + "Others." |
| 201 | + ], |
| 202 | + "type": "string" |
| 203 | + }, |
| 204 | + "sourceRegion": { |
| 205 | + "description": "The source region for cache fill.", |
| 206 | + "enum": [ |
| 207 | + "CACHE_FILL_SOURCE_REGION_UNSPECIFIED", |
| 208 | + "CACHE_FILL_REGION_ASIA_PACIFIC", |
| 209 | + "CACHE_FILL_SOURCE_REGION_EUROPE", |
| 210 | + "CACHE_FILL_SOURCE_REGION_NORTH_AMERICA", |
| 211 | + "CACHE_FILL_SOURCE_REGION_OCEANIA", |
| 212 | + "CACHE_FILL_SOURCE_REGION_SOUTH_AMERICA" |
| 213 | + ], |
| 214 | + "enumDescriptions": [ |
| 215 | + "Not specified.", |
| 216 | + "Asia Pacific.", |
| 217 | + "Europe", |
| 218 | + "North America.", |
| 219 | + "Oceania.", |
| 220 | + "South America." |
| 221 | + ], |
| 222 | + "type": "string" |
| 223 | + } |
| 224 | + }, |
| 225 | + "type": "object" |
| 226 | + }, |
| 227 | + "CloudCdnEgressWorkload": { |
| 228 | + "description": "Specifies usage for Cloud CDN egress.", |
| 229 | + "id": "CloudCdnEgressWorkload", |
| 230 | + "properties": { |
| 231 | + "cacheEgressDestination": { |
| 232 | + "description": "The destination for the cache egress charges.", |
| 233 | + "enum": [ |
| 234 | + "CACHE_EGRESS_DESTINATION_UNSPECIFIED", |
| 235 | + "CACHE_EGRESS_DESTINATION_ASIA_PACIFIC", |
| 236 | + "CACHE_EGRESS_DESTINATION_CHINA", |
| 237 | + "CACHE_EGRESS_DESTINATION_EUROPE", |
| 238 | + "CACHE_EGRESS_DESTINATION_NORTH_AMERICA", |
| 239 | + "CACHE_EGRESS_DESTINATION_OCEANIA", |
| 240 | + "CACHE_EGRESS_DESTINATION_LATIN_AMERICA", |
| 241 | + "CACHE_EGRESS_DESTINATION_OTHER_DESTINATIONS" |
| 242 | + ], |
| 243 | + "enumDescriptions": [ |
| 244 | + "Unspecified.", |
| 245 | + "Asia Pacific.", |
| 246 | + "China.", |
| 247 | + "Europe.", |
| 248 | + "North America.", |
| 249 | + "Oceania including Australia, New Zealand, and surrounding Pacific Ocean islands such as Papua New Guinea and Fiji. This region excludes Hawaii.", |
| 250 | + "Latin America (Including the Caribbean, South America and Central America.)", |
| 251 | + "All other destinations (including Africa and Antarctica)" |
| 252 | + ], |
| 253 | + "type": "string" |
| 254 | + }, |
| 255 | + "cacheEgressRate": { |
| 256 | + "$ref": "Usage", |
| 257 | + "description": "Cache egress usage. The rate of data cache egressed in the destination. For example : units such as \"GiBy/s\" or \"TBy/mo\"." |
| 258 | + } |
| 259 | + }, |
| 260 | + "type": "object" |
| 261 | + }, |
| 262 | + "CloudCdnWorkload": { |
| 263 | + "description": "Specifies usage for Cloud CDN resources.", |
| 264 | + "id": "CloudCdnWorkload", |
| 265 | + "properties": { |
| 266 | + "cacheFillOriginService": { |
| 267 | + "description": "The source service for the cache fill.", |
| 268 | + "enum": [ |
| 269 | + "CACHE_FILL_ORIGIN_SERVICE_UNSPECIFIED", |
| 270 | + "CACHE_FILL_ORIGIN_SERVICE_GOOGLE_CLOUD_STORAGE_BUCKET", |
| 271 | + "CACHE_FILL_ORIGIN_SERVICE_BACKEND_SERVICE" |
| 272 | + ], |
| 273 | + "enumDescriptions": [ |
| 274 | + "Not specified.", |
| 275 | + "Origin service is Google Cloud Storage.", |
| 276 | + "Origin service is backend service, such as Compute VMs, external backend, etc." |
| 277 | + ], |
| 278 | + "type": "string" |
| 279 | + }, |
| 280 | + "cacheFillRate": { |
| 281 | + "$ref": "Usage", |
| 282 | + "description": "Cache fill usage. The rate of data transferred between cache fill regions. For example: units such as \"GiBy/s\" or \"TBy/mo\"." |
| 283 | + }, |
| 284 | + "cacheFillRegions": { |
| 285 | + "$ref": "CacheFillRegions", |
| 286 | + "description": "The regions where data is transferred from Google data locations into Google global cache servers. The SKU prices for cache fill across services are the same." |
| 287 | + }, |
| 288 | + "cacheLookUpRate": { |
| 289 | + "$ref": "Usage", |
| 290 | + "description": "Cache look up requests. This is specified to indicate the number of requests. For example: units such as \"1/s\"." |
| 291 | + } |
| 292 | + }, |
| 293 | + "type": "object" |
| 294 | + }, |
| 295 | + "CloudInterconnectEgressWorkload": { |
| 296 | + "description": "The interconnect egress only includes the Interconnect Egress. Please use the standard egress traffic interface to specify your standard egress usage.", |
| 297 | + "id": "CloudInterconnectEgressWorkload", |
| 298 | + "properties": { |
| 299 | + "egressRate": { |
| 300 | + "$ref": "Usage", |
| 301 | + "description": "Data egress usage. This usage applies when you move or copy data from one Google Cloud service to another service. Expected units such as \"GiBy/s, By/s, etc.\"" |
| 302 | + }, |
| 303 | + "interconnectConnectionLocation": { |
| 304 | + "description": "Locations in the [Interconnect connection location table](https://cloud.google.com/vpc/network-pricing#interconnect-pricing). This is the interconnect egress charges.", |
| 305 | + "enum": [ |
| 306 | + "INTERCONNECT_CONNECTION_LOCATION_UNSPECIFIED", |
| 307 | + "INTERCONNECT_CONNECTION_LOCATION_ASIA", |
| 308 | + "INTERCONNECT_CONNECTION_LOCATION_EUROPE", |
| 309 | + "INTERCONNECT_CONNECTION_LOCATION_NORTH_AMERICA", |
| 310 | + "INTERCONNECT_CONNECTION_LOCATION_SOUTH_AMERICA", |
| 311 | + "INTERCONNECT_CONNECTION_LOCATION_AUSTRALIA" |
| 312 | + ], |
| 313 | + "enumDescriptions": [ |
| 314 | + "Unspecified.", |
| 315 | + "Asia.", |
| 316 | + "Europe.", |
| 317 | + "North America.", |
| 318 | + "South America.", |
| 319 | + "Australia." |
| 320 | + ], |
| 321 | + "type": "string" |
| 322 | + } |
| 323 | + }, |
| 324 | + "type": "object" |
| 325 | + }, |
| 326 | + "CloudInterconnectWorkload": { |
| 327 | + "description": "Specifies usage for Cloud Interconnect resources.", |
| 328 | + "id": "CloudInterconnectWorkload", |
| 329 | + "properties": { |
| 330 | + "interconnectAttachments": { |
| 331 | + "description": "VLAN attachment used for interconnect.", |
| 332 | + "items": { |
| 333 | + "$ref": "VlanAttachment" |
| 334 | + }, |
| 335 | + "type": "array" |
| 336 | + }, |
| 337 | + "interconnectType": { |
| 338 | + "description": "Vlan attachment type.", |
| 339 | + "enum": [ |
| 340 | + "INTERCONNECT_TYPE_UNSPECIFIED", |
| 341 | + "INTERCONNECT_TYPE_DEDICATED", |
| 342 | + "INTERCONNECT_TYPE_PARTNER" |
| 343 | + ], |
| 344 | + "enumDescriptions": [ |
| 345 | + "Unspecified.", |
| 346 | + "Type is dedicated.", |
| 347 | + "Type is partner." |
| 348 | + ], |
| 349 | + "type": "string" |
| 350 | + }, |
| 351 | + "linkType": { |
| 352 | + "description": "Interconnect circuit link type.", |
| 353 | + "enum": [ |
| 354 | + "LINK_TYPE_UNSPECIFIED", |
| 355 | + "LINK_TYPE_ETHERNET_10G_LR", |
| 356 | + "LINK_TYPE_ETHERNET_100G_LR" |
| 357 | + ], |
| 358 | + "enumDescriptions": [ |
| 359 | + "Unspecified.", |
| 360 | + "Link type is 10 gbps.", |
| 361 | + "Link type is 100 gbps." |
| 362 | + ], |
| 363 | + "type": "string" |
| 364 | + }, |
| 365 | + "provisionedLinkCount": { |
| 366 | + "$ref": "Usage", |
| 367 | + "description": "Interconnect usage. This is specified as a unitless quantity which indicates the number of circuit provisioned in interconnect." |
| 368 | + } |
| 369 | + }, |
| 370 | + "type": "object" |
| 371 | + }, |
| 372 | + "CloudStorageEgressWorkload": { |
| 373 | + "description": "Specification of a network type. Network egress within Google Cloud applies when you move or copy data from one Cloud Storage bucket to another or when another Google Cloud service accesses data in your Cloud Storage bucket.This includes the network egress within Google Cloud and the general network usage.", |
| 374 | + "id": "CloudStorageEgressWorkload", |
| 375 | + "properties": { |
| 376 | + "destinationContinent": { |
| 377 | + "description": "Where the data is sent to.", |
| 378 | + "enum": [ |
| 379 | + "DESTINATION_CONTINENT_UNSPECIFIED", |
| 380 | + "DESTINATION_CONTINENT_ASIA_PACIFIC", |
| 381 | + "DESTINATION_CONTINENT_AUTRALIA", |
| 382 | + "DESTINATION_CONTINENT_EUROPE", |
| 383 | + "DESTINATION_CONTINENT_NORTH_AMERICA", |
| 384 | + "DESTINATION_CONTINENT_SOUTH_AMERICA" |
| 385 | + ], |
| 386 | + "enumDescriptions": [ |
| 387 | + "Not specified.", |
| 388 | + "Asia Pacific.", |
| 389 | + "Australia.", |
| 390 | + "Europe.", |
| 391 | + "North America.", |
| 392 | + "South America" |
| 393 | + ], |
| 394 | + "type": "string" |
| 395 | + }, |
| 396 | + "egressRate": { |
| 397 | + "$ref": "Usage", |
| 398 | + "description": "Egress usage rate. This usage applies when you move or copy data from one Cloud Storage bucket to another or when another Google Cloud service accesses data in your Cloud Storage bucket. Expected units such as \"GiBy/s, By/s, ...\"" |
| 399 | + }, |
| 400 | + "sourceContinent": { |
| 401 | + "description": "Where the data comes from.", |
| 402 | + "enum": [ |
| 403 | + "SOURCE_CONTINENT_UNSPECIFIED", |
| 404 | + "SOURCE_CONTINENT_ASIA_PACIFIC", |
| 405 | + "SOURCE_CONTINENT_AUSTRALIA", |
| 406 | + "SOURCE_CONTINENT_EUROPE", |
| 407 | + "SOURCE_CONTINENT_NORTH_AMERICA", |
| 408 | + "SOURCE_CONTINENT_SOUTH_AMERICA" |
| 409 | + ], |
| 410 | + "enumDescriptions": [ |
| 411 | + "Not specified.", |
| 412 | + "Asia Pacific.", |
| 413 | + "Australia.", |
| 414 | + "Europe.", |
| 415 | + "North America.", |
| 416 | + "South America." |
| 417 | + ], |
| 418 | + "type": "string" |
| 419 | + } |
| 420 | + }, |
| 421 | + "type": "object" |
| 422 | + }, |
176 | 423 | "CloudStorageWorkload": {
|
177 | 424 | "description": "Specifies usage of Cloud Storage resources.",
|
178 | 425 | "id": "CloudStorageWorkload",
|
|
217 | 464 | "id": "Commitment",
|
218 | 465 | "properties": {
|
219 | 466 | "name": {
|
220 |
| - "description": "Required. A name for this commitment. All commitments in a CostScenario must have unique names. Each name must be a maximum of 32 characters.", |
| 467 | + "description": "Required. A name for this commitment. All commitments in a CostScenario must have unique names. Each name may be at most 128 characters long.", |
221 | 468 | "type": "string"
|
222 | 469 | },
|
223 | 470 | "vmResourceBasedCud": {
|
|
578 | 825 | },
|
579 | 826 | "type": "object"
|
580 | 827 | },
|
| 828 | + "PremiumTierEgressWorkload": { |
| 829 | + "description": "Specify Premium Tier Internet egress networking.", |
| 830 | + "id": "PremiumTierEgressWorkload", |
| 831 | + "properties": { |
| 832 | + "destinationContinent": { |
| 833 | + "description": "Where the data is sent to.", |
| 834 | + "enum": [ |
| 835 | + "DESTINATION_CONTINENT_UNSPECIFIED", |
| 836 | + "DESTINATION_CONTINENT_ASIA_PACIFIC", |
| 837 | + "DESTINATION_CONTINENT_AFRICA", |
| 838 | + "DESTINATION_CONTINENT_NORTH_AMERICA", |
| 839 | + "DESTINATION_CONTINENT_AUTRALIA", |
| 840 | + "DESTINATION_CONTINENT_CENTRAL_AMERICA", |
| 841 | + "DESTINATION_CONTINENT_CHINA", |
| 842 | + "DESTINATION_CONTINENT_EASTERN_EUROPE", |
| 843 | + "DESTINATION_CONTINENT_WESTERN_EUROPE", |
| 844 | + "DESTINATION_CONTINENT_EMEA", |
| 845 | + "DESTINATION_CONTINENT_INDIA", |
| 846 | + "DESTINATION_CONTINENT_MIDDLE_EAST", |
| 847 | + "DESTINATION_CONTINENT_SOUTH_AMERICA" |
| 848 | + ], |
| 849 | + "enumDescriptions": [ |
| 850 | + "Not specified.", |
| 851 | + "Asia Pacific.", |
| 852 | + "Africa.", |
| 853 | + "North America.", |
| 854 | + "Australia.", |
| 855 | + "Central America.", |
| 856 | + "China.", |
| 857 | + "Eastern Europe.", |
| 858 | + "Western Europe.", |
| 859 | + "Other regions in Europe, Middle East and Africa.", |
| 860 | + "India", |
| 861 | + "Middle East.", |
| 862 | + "South America." |
| 863 | + ], |
| 864 | + "type": "string" |
| 865 | + }, |
| 866 | + "egressRate": { |
| 867 | + "$ref": "Usage", |
| 868 | + "description": "Premium Tier egress usage. Expected units such as \"GiBy/s, By/s, etc.\"" |
| 869 | + }, |
| 870 | + "sourceRegion": { |
| 871 | + "description": "Which [region](https://cloud.google.com/compute/docs/regions-zones) the egress data comes from.", |
| 872 | + "type": "string" |
| 873 | + } |
| 874 | + }, |
| 875 | + "type": "object" |
| 876 | + }, |
581 | 877 | "Price": {
|
582 | 878 | "description": "The price of a SKU at a point int time.",
|
583 | 879 | "id": "Price",
|
|
652 | 948 | "id": "ScenarioConfig",
|
653 | 949 | "properties": {
|
654 | 950 | "estimateDuration": {
|
655 |
| - "description": "Time frame for the estimate. Workloads must specify usage for this duration. Duration must be at least 1 hour (3,600 seconds) and at most 10 years (315,360,000 seconds). The calculations for years and months are based on a 730-hour (2,628,000-second) month.", |
| 951 | + "description": "Time frame for the estimate. Workloads must specify usage for this duration. Duration must be at least 1 hour (3,600 seconds) and at most 10 years (315,360,000 seconds). The calculations for years and months are based on a 730-hour (2,628,000-second) month. For durations longer than one month (2,628,000 seconds), the duration is rounded up to the next month, so the estimate shows you the costs for full months. For example, a duration of 3,232,800 seconds (roughly 5 weeks) is rounded up to 2 months.", |
656 | 952 | "format": "google-duration",
|
657 | 953 | "type": "string"
|
658 | 954 | }
|
|
734 | 1030 | },
|
735 | 1031 | "type": "object"
|
736 | 1032 | },
|
| 1033 | + "StandardTierEgressWorkload": { |
| 1034 | + "description": "Specify Standard Tier Internet egress networking.", |
| 1035 | + "id": "StandardTierEgressWorkload", |
| 1036 | + "properties": { |
| 1037 | + "egressRate": { |
| 1038 | + "$ref": "Usage", |
| 1039 | + "description": "Standard tier egress usage. Expected units such as \"GiBy/s, By/s, etc.\"" |
| 1040 | + }, |
| 1041 | + "sourceRegion": { |
| 1042 | + "description": "Which [region](https://cloud.google.com/compute/docs/regions-zones) the egress data comes from.", |
| 1043 | + "type": "string" |
| 1044 | + } |
| 1045 | + }, |
| 1046 | + "type": "object" |
| 1047 | + }, |
737 | 1048 | "Usage": {
|
738 | 1049 | "description": "An amount of usage over a time frame.",
|
739 | 1050 | "id": "Usage",
|
|
750 | 1061 | "id": "UsageRateTimeline",
|
751 | 1062 | "properties": {
|
752 | 1063 | "unit": {
|
753 |
| - "description": "The unit for the usage rate in each timeline entry. The supported units are a subset of [The Unified Code for Units of Measure](https://ucum.org/ucum.html) standard: * **Time units (TIME-UNIT)** * `s` second * `min` minute * `h` hour * `d` day * `wk` week * `mo` month * `yr` year * `ms` millisecond * `us` microsecond * `ns` nanosecond * **Basic storage units (BASIC-STORAGE-UNIT)** * `bit` bit * `By` byte * **Count units (COUNT-UNIT)** * `count` count * **Prefixes (PREFIX)** * `k` kilo (10^3) * `M` mega (10^6) * `G` giga (10^9) * `T` tera (10^12) * `P` peta (10^15) * `Ki` kibi (2^10) * `Mi` mebi (2^20) * `Gi` gibi (2^30) * `Ti` tebi (2^40) * `Pi` pebi (2^50) **Grammar** The grammar also includes these connectors: * `/` division or ratio (as an infix operator). For example: `kBy/{email}` or `MiBy/10ms`. * `.` multiplication or composition (as an infix operator). For example: `GBy.d` or `k{watt}.h`. The grammar for a unit is as follows: ``` Expression = Component { \".\" Component } { \"/\" Component } ; Component = ( [ PREFIX ] UNIT | \"%\" ) [ Annotation ] | Annotation | \"1\" ; UNIT = TIME-UNIT | STORAGE-UNIT | DATA-UNIT | COUNT-UNIT Annotation = \"{\" NAME \"}\" ; ``` Examples: * Request per second: `1/s` or `{requests}/s` * GibiBytes: `GiBy` * GibiBytes * seconds: `GiBy.s`", |
| 1064 | + "description": "The unit for the usage rate in each timeline entry. If you provide an incorrect unit for an instance, the correct unit is provided in the error message. The supported units are a subset of [The Unified Code for Units of Measure](https://ucum.org/ucum.html) standard: * **Time units (TIME-UNIT)** * `s` second * `min` minute * `h` hour * `d` day * `wk` week * `mo` month * `yr` year * `ms` millisecond * `us` microsecond * `ns` nanosecond * **Basic storage units (BASIC-STORAGE-UNIT)** * `bit` bit * `By` byte * **Count units (COUNT-UNIT)** * `count` count * **Prefixes (PREFIX)** * `k` kilo (10^3) * `M` mega (10^6) * `G` giga (10^9) * `T` tera (10^12) * `P` peta (10^15) * `Ki` kibi (2^10) * `Mi` mebi (2^20) * `Gi` gibi (2^30) * `Ti` tebi (2^40) * `Pi` pebi (2^50) **Grammar** The grammar also includes these connectors: * `/` division or ratio (as an infix operator). For example: `kBy/{email}` or `MiBy/10ms`. * `.` multiplication or composition (as an infix operator). For example: `GBy.d` or `k{watt}.h`. The grammar for a unit is as follows: ``` Expression = Component { \".\" Component } { \"/\" Component } ; Component = ( [ PREFIX ] UNIT | \"%\" ) [ Annotation ] | Annotation | \"1\" ; UNIT = TIME-UNIT | STORAGE-UNIT | DATA-UNIT | COUNT-UNIT Annotation = \"{\" NAME \"}\" ; ``` Examples: * Request per second: `1/s` or `{requests}/s` * GibiBytes: `GiBy` * GibiBytes * seconds: `GiBy.s`", |
754 | 1065 | "type": "string"
|
755 | 1066 | },
|
756 | 1067 | "usageRateTimelineEntries": {
|
|
779 | 1090 | },
|
780 | 1091 | "type": "object"
|
781 | 1092 | },
|
| 1093 | + "VlanAttachment": { |
| 1094 | + "description": "VLAN attachment for cloud interconnect.", |
| 1095 | + "id": "VlanAttachment", |
| 1096 | + "properties": { |
| 1097 | + "bandwidth": { |
| 1098 | + "description": "Capacities in the [pricing table](https://cloud.google.com/vpc/network-pricing#interconnect-pricing) Examples of capacity are: 50/100/200/300/400/500-Mbps, 1/2/5/10/20/50-Gbps.", |
| 1099 | + "enum": [ |
| 1100 | + "BANDWIDTH_UNSPECIFIED", |
| 1101 | + "BANDWIDTH_BPS_50M", |
| 1102 | + "BANDWIDTH_BPS_100M", |
| 1103 | + "BANDWIDTH_BPS_200M", |
| 1104 | + "BANDWIDTH_BPS_300M", |
| 1105 | + "BANDWIDTH_BPS_400M", |
| 1106 | + "BANDWIDTH_BPS_500M", |
| 1107 | + "BANDWIDTH_BPS_1G", |
| 1108 | + "BANDWIDTH_BPS_2G", |
| 1109 | + "BANDWIDTH_BPS_5G", |
| 1110 | + "BANDWIDTH_BPS_10G", |
| 1111 | + "BANDWIDTH_BPS_20G", |
| 1112 | + "BANDWIDTH_BPS_50G" |
| 1113 | + ], |
| 1114 | + "enumDescriptions": [ |
| 1115 | + "Unspecified.", |
| 1116 | + "50 Mbit/s", |
| 1117 | + "100 Mbit/s", |
| 1118 | + "200 Mbit/s", |
| 1119 | + "300 Mbit/s", |
| 1120 | + "400 Mbit/s", |
| 1121 | + "500 Mbit/s", |
| 1122 | + "1 Gbit/s", |
| 1123 | + "2 Gbit/s", |
| 1124 | + "5 Gbit/s", |
| 1125 | + "10 Gbit/s", |
| 1126 | + "20 Gbit/s", |
| 1127 | + "50 Gbit/s" |
| 1128 | + ], |
| 1129 | + "type": "string" |
| 1130 | + }, |
| 1131 | + "vlanCount": { |
| 1132 | + "$ref": "Usage", |
| 1133 | + "description": "VLAN usage. This is specified as a unitless quantity which indicates the number of VLAN attachment used in interconnect." |
| 1134 | + } |
| 1135 | + }, |
| 1136 | + "type": "object" |
| 1137 | + }, |
782 | 1138 | "VmResourceBasedCud": {
|
783 | 1139 | "description": "Specifies a resource-based committed use discount (CUD).",
|
784 | 1140 | "id": "VmResourceBasedCud",
|
|
826 | 1182 | "description": "Specifies usage on a single Google Cloud product over a time frame. Each Google Cloud product has its own message, containing specific product configuration parameters of the product usage amounts along each dimension in which the product is billed.",
|
827 | 1183 | "id": "Workload",
|
828 | 1184 | "properties": {
|
| 1185 | + "cloudCdnEgressWorkload": { |
| 1186 | + "$ref": "CloudCdnEgressWorkload", |
| 1187 | + "description": "Usage on Google Cloud CDN Egress." |
| 1188 | + }, |
| 1189 | + "cloudCdnWorkload": { |
| 1190 | + "$ref": "CloudCdnWorkload", |
| 1191 | + "description": "Usage on Google Cloud CDN." |
| 1192 | + }, |
| 1193 | + "cloudInterconnectEgressWorkload": { |
| 1194 | + "$ref": "CloudInterconnectEgressWorkload", |
| 1195 | + "description": "Usage on Google Cloud Interconnect Egress." |
| 1196 | + }, |
| 1197 | + "cloudInterconnectWorkload": { |
| 1198 | + "$ref": "CloudInterconnectWorkload", |
| 1199 | + "description": "Usage on Google Cloud Interconnect." |
| 1200 | + }, |
| 1201 | + "cloudStorageEgressWorkload": { |
| 1202 | + "$ref": "CloudStorageEgressWorkload", |
| 1203 | + "description": "Usage on a cloud storage egress." |
| 1204 | + }, |
829 | 1205 | "cloudStorageWorkload": {
|
830 | 1206 | "$ref": "CloudStorageWorkload",
|
831 | 1207 | "description": "Usage on Google Cloud Storage."
|
|
835 | 1211 | "description": "Usage of a Google Compute Engine Virtual Machine."
|
836 | 1212 | },
|
837 | 1213 | "name": {
|
838 |
| - "description": "Required. A name for this workload. All workloads in a `CostScenario` must have a unique `name`. Each `name` must be a maximum of 32 characters.", |
| 1214 | + "description": "Required. A name for this workload. All workloads in a `CostScenario` must have a unique `name`. Each `name` may be at most 128 characters long.", |
839 | 1215 | "type": "string"
|
| 1216 | + }, |
| 1217 | + "premiumTierEgressWorkload": { |
| 1218 | + "$ref": "PremiumTierEgressWorkload", |
| 1219 | + "description": "Usage on Premium Tier Internet Egress." |
| 1220 | + }, |
| 1221 | + "standardTierEgressWorkload": { |
| 1222 | + "$ref": "StandardTierEgressWorkload", |
| 1223 | + "description": "Usage on Standard Tier Internet Egress." |
840 | 1224 | }
|
841 | 1225 | },
|
842 | 1226 | "type": "object"
|
|
0 commit comments