1// Code generated by smithy-go-codegen DO NOT EDIT. 2 3package types 4 5type AccountScope string 6 7// Enum values for AccountScope 8const ( 9 AccountScopePayer AccountScope = "PAYER" 10 AccountScopeLinked AccountScope = "LINKED" 11) 12 13// Values returns all known values for AccountScope. Note that this can be expanded 14// in the future, and so it is only as up to date as the client. The ordering of 15// this slice is not guaranteed to be stable across updates. 16func (AccountScope) Values() []AccountScope { 17 return []AccountScope{ 18 "PAYER", 19 "LINKED", 20 } 21} 22 23type AnomalyFeedbackType string 24 25// Enum values for AnomalyFeedbackType 26const ( 27 AnomalyFeedbackTypeYes AnomalyFeedbackType = "YES" 28 AnomalyFeedbackTypeNo AnomalyFeedbackType = "NO" 29 AnomalyFeedbackTypePlannedActivity AnomalyFeedbackType = "PLANNED_ACTIVITY" 30) 31 32// Values returns all known values for AnomalyFeedbackType. Note that this can be 33// expanded in the future, and so it is only as up to date as the client. The 34// ordering of this slice is not guaranteed to be stable across updates. 35func (AnomalyFeedbackType) Values() []AnomalyFeedbackType { 36 return []AnomalyFeedbackType{ 37 "YES", 38 "NO", 39 "PLANNED_ACTIVITY", 40 } 41} 42 43type AnomalySubscriptionFrequency string 44 45// Enum values for AnomalySubscriptionFrequency 46const ( 47 AnomalySubscriptionFrequencyDaily AnomalySubscriptionFrequency = "DAILY" 48 AnomalySubscriptionFrequencyImmediate AnomalySubscriptionFrequency = "IMMEDIATE" 49 AnomalySubscriptionFrequencyWeekly AnomalySubscriptionFrequency = "WEEKLY" 50) 51 52// Values returns all known values for AnomalySubscriptionFrequency. Note that this 53// can be expanded in the future, and so it is only as up to date as the client. 54// The ordering of this slice is not guaranteed to be stable across updates. 55func (AnomalySubscriptionFrequency) Values() []AnomalySubscriptionFrequency { 56 return []AnomalySubscriptionFrequency{ 57 "DAILY", 58 "IMMEDIATE", 59 "WEEKLY", 60 } 61} 62 63type Context string 64 65// Enum values for Context 66const ( 67 ContextCostAndUsage Context = "COST_AND_USAGE" 68 ContextReservations Context = "RESERVATIONS" 69 ContextSavingsPlans Context = "SAVINGS_PLANS" 70) 71 72// Values returns all known values for Context. Note that this can be expanded in 73// the future, and so it is only as up to date as the client. The ordering of this 74// slice is not guaranteed to be stable across updates. 75func (Context) Values() []Context { 76 return []Context{ 77 "COST_AND_USAGE", 78 "RESERVATIONS", 79 "SAVINGS_PLANS", 80 } 81} 82 83type CostCategoryInheritedValueDimensionName string 84 85// Enum values for CostCategoryInheritedValueDimensionName 86const ( 87 CostCategoryInheritedValueDimensionNameLinkedAccountName CostCategoryInheritedValueDimensionName = "LINKED_ACCOUNT_NAME" 88 CostCategoryInheritedValueDimensionNameTag CostCategoryInheritedValueDimensionName = "TAG" 89) 90 91// Values returns all known values for CostCategoryInheritedValueDimensionName. 92// Note that this can be expanded in the future, and so it is only as up to date as 93// the client. The ordering of this slice is not guaranteed to be stable across 94// updates. 95func (CostCategoryInheritedValueDimensionName) Values() []CostCategoryInheritedValueDimensionName { 96 return []CostCategoryInheritedValueDimensionName{ 97 "LINKED_ACCOUNT_NAME", 98 "TAG", 99 } 100} 101 102type CostCategoryRuleType string 103 104// Enum values for CostCategoryRuleType 105const ( 106 CostCategoryRuleTypeRegular CostCategoryRuleType = "REGULAR" 107 CostCategoryRuleTypeInheritedValue CostCategoryRuleType = "INHERITED_VALUE" 108) 109 110// Values returns all known values for CostCategoryRuleType. Note that this can be 111// expanded in the future, and so it is only as up to date as the client. The 112// ordering of this slice is not guaranteed to be stable across updates. 113func (CostCategoryRuleType) Values() []CostCategoryRuleType { 114 return []CostCategoryRuleType{ 115 "REGULAR", 116 "INHERITED_VALUE", 117 } 118} 119 120type CostCategoryRuleVersion string 121 122// Enum values for CostCategoryRuleVersion 123const ( 124 CostCategoryRuleVersionCostCategoryExpressionV1 CostCategoryRuleVersion = "CostCategoryExpression.v1" 125) 126 127// Values returns all known values for CostCategoryRuleVersion. Note that this can 128// be expanded in the future, and so it is only as up to date as the client. The 129// ordering of this slice is not guaranteed to be stable across updates. 130func (CostCategoryRuleVersion) Values() []CostCategoryRuleVersion { 131 return []CostCategoryRuleVersion{ 132 "CostCategoryExpression.v1", 133 } 134} 135 136type CostCategoryStatus string 137 138// Enum values for CostCategoryStatus 139const ( 140 CostCategoryStatusProcessing CostCategoryStatus = "PROCESSING" 141 CostCategoryStatusApplied CostCategoryStatus = "APPLIED" 142) 143 144// Values returns all known values for CostCategoryStatus. Note that this can be 145// expanded in the future, and so it is only as up to date as the client. The 146// ordering of this slice is not guaranteed to be stable across updates. 147func (CostCategoryStatus) Values() []CostCategoryStatus { 148 return []CostCategoryStatus{ 149 "PROCESSING", 150 "APPLIED", 151 } 152} 153 154type CostCategoryStatusComponent string 155 156// Enum values for CostCategoryStatusComponent 157const ( 158 CostCategoryStatusComponentCostExplorer CostCategoryStatusComponent = "COST_EXPLORER" 159) 160 161// Values returns all known values for CostCategoryStatusComponent. Note that this 162// can be expanded in the future, and so it is only as up to date as the client. 163// The ordering of this slice is not guaranteed to be stable across updates. 164func (CostCategoryStatusComponent) Values() []CostCategoryStatusComponent { 165 return []CostCategoryStatusComponent{ 166 "COST_EXPLORER", 167 } 168} 169 170type Dimension string 171 172// Enum values for Dimension 173const ( 174 DimensionAz Dimension = "AZ" 175 DimensionInstanceType Dimension = "INSTANCE_TYPE" 176 DimensionLinkedAccount Dimension = "LINKED_ACCOUNT" 177 DimensionLinkedAccountName Dimension = "LINKED_ACCOUNT_NAME" 178 DimensionOperation Dimension = "OPERATION" 179 DimensionPurchaseType Dimension = "PURCHASE_TYPE" 180 DimensionRegion Dimension = "REGION" 181 DimensionService Dimension = "SERVICE" 182 DimensionServiceCode Dimension = "SERVICE_CODE" 183 DimensionUsageType Dimension = "USAGE_TYPE" 184 DimensionUsageTypeGroup Dimension = "USAGE_TYPE_GROUP" 185 DimensionRecordType Dimension = "RECORD_TYPE" 186 DimensionOperatingSystem Dimension = "OPERATING_SYSTEM" 187 DimensionTenancy Dimension = "TENANCY" 188 DimensionScope Dimension = "SCOPE" 189 DimensionPlatform Dimension = "PLATFORM" 190 DimensionSubscriptionId Dimension = "SUBSCRIPTION_ID" 191 DimensionLegalEntityName Dimension = "LEGAL_ENTITY_NAME" 192 DimensionDeploymentOption Dimension = "DEPLOYMENT_OPTION" 193 DimensionDatabaseEngine Dimension = "DATABASE_ENGINE" 194 DimensionCacheEngine Dimension = "CACHE_ENGINE" 195 DimensionInstanceTypeFamily Dimension = "INSTANCE_TYPE_FAMILY" 196 DimensionBillingEntity Dimension = "BILLING_ENTITY" 197 DimensionReservationId Dimension = "RESERVATION_ID" 198 DimensionResourceId Dimension = "RESOURCE_ID" 199 DimensionRightsizingType Dimension = "RIGHTSIZING_TYPE" 200 DimensionSavingsPlansType Dimension = "SAVINGS_PLANS_TYPE" 201 DimensionSavingsPlanArn Dimension = "SAVINGS_PLAN_ARN" 202 DimensionPaymentOption Dimension = "PAYMENT_OPTION" 203 DimensionAgreementEndDateTimeAfter Dimension = "AGREEMENT_END_DATE_TIME_AFTER" 204 DimensionAgreementEndDateTimeBefore Dimension = "AGREEMENT_END_DATE_TIME_BEFORE" 205) 206 207// Values returns all known values for Dimension. Note that this can be expanded in 208// the future, and so it is only as up to date as the client. The ordering of this 209// slice is not guaranteed to be stable across updates. 210func (Dimension) Values() []Dimension { 211 return []Dimension{ 212 "AZ", 213 "INSTANCE_TYPE", 214 "LINKED_ACCOUNT", 215 "LINKED_ACCOUNT_NAME", 216 "OPERATION", 217 "PURCHASE_TYPE", 218 "REGION", 219 "SERVICE", 220 "SERVICE_CODE", 221 "USAGE_TYPE", 222 "USAGE_TYPE_GROUP", 223 "RECORD_TYPE", 224 "OPERATING_SYSTEM", 225 "TENANCY", 226 "SCOPE", 227 "PLATFORM", 228 "SUBSCRIPTION_ID", 229 "LEGAL_ENTITY_NAME", 230 "DEPLOYMENT_OPTION", 231 "DATABASE_ENGINE", 232 "CACHE_ENGINE", 233 "INSTANCE_TYPE_FAMILY", 234 "BILLING_ENTITY", 235 "RESERVATION_ID", 236 "RESOURCE_ID", 237 "RIGHTSIZING_TYPE", 238 "SAVINGS_PLANS_TYPE", 239 "SAVINGS_PLAN_ARN", 240 "PAYMENT_OPTION", 241 "AGREEMENT_END_DATE_TIME_AFTER", 242 "AGREEMENT_END_DATE_TIME_BEFORE", 243 } 244} 245 246type Granularity string 247 248// Enum values for Granularity 249const ( 250 GranularityDaily Granularity = "DAILY" 251 GranularityMonthly Granularity = "MONTHLY" 252 GranularityHourly Granularity = "HOURLY" 253) 254 255// Values returns all known values for Granularity. Note that this can be expanded 256// in the future, and so it is only as up to date as the client. The ordering of 257// this slice is not guaranteed to be stable across updates. 258func (Granularity) Values() []Granularity { 259 return []Granularity{ 260 "DAILY", 261 "MONTHLY", 262 "HOURLY", 263 } 264} 265 266type GroupDefinitionType string 267 268// Enum values for GroupDefinitionType 269const ( 270 GroupDefinitionTypeDimension GroupDefinitionType = "DIMENSION" 271 GroupDefinitionTypeTag GroupDefinitionType = "TAG" 272 GroupDefinitionTypeCostCategory GroupDefinitionType = "COST_CATEGORY" 273) 274 275// Values returns all known values for GroupDefinitionType. Note that this can be 276// expanded in the future, and so it is only as up to date as the client. The 277// ordering of this slice is not guaranteed to be stable across updates. 278func (GroupDefinitionType) Values() []GroupDefinitionType { 279 return []GroupDefinitionType{ 280 "DIMENSION", 281 "TAG", 282 "COST_CATEGORY", 283 } 284} 285 286type LookbackPeriodInDays string 287 288// Enum values for LookbackPeriodInDays 289const ( 290 LookbackPeriodInDaysSevenDays LookbackPeriodInDays = "SEVEN_DAYS" 291 LookbackPeriodInDaysThirtyDays LookbackPeriodInDays = "THIRTY_DAYS" 292 LookbackPeriodInDaysSixtyDays LookbackPeriodInDays = "SIXTY_DAYS" 293) 294 295// Values returns all known values for LookbackPeriodInDays. Note that this can be 296// expanded in the future, and so it is only as up to date as the client. The 297// ordering of this slice is not guaranteed to be stable across updates. 298func (LookbackPeriodInDays) Values() []LookbackPeriodInDays { 299 return []LookbackPeriodInDays{ 300 "SEVEN_DAYS", 301 "THIRTY_DAYS", 302 "SIXTY_DAYS", 303 } 304} 305 306type MatchOption string 307 308// Enum values for MatchOption 309const ( 310 MatchOptionEquals MatchOption = "EQUALS" 311 MatchOptionAbsent MatchOption = "ABSENT" 312 MatchOptionStartsWith MatchOption = "STARTS_WITH" 313 MatchOptionEndsWith MatchOption = "ENDS_WITH" 314 MatchOptionContains MatchOption = "CONTAINS" 315 MatchOptionCaseSensitive MatchOption = "CASE_SENSITIVE" 316 MatchOptionCaseInsensitive MatchOption = "CASE_INSENSITIVE" 317) 318 319// Values returns all known values for MatchOption. Note that this can be expanded 320// in the future, and so it is only as up to date as the client. The ordering of 321// this slice is not guaranteed to be stable across updates. 322func (MatchOption) Values() []MatchOption { 323 return []MatchOption{ 324 "EQUALS", 325 "ABSENT", 326 "STARTS_WITH", 327 "ENDS_WITH", 328 "CONTAINS", 329 "CASE_SENSITIVE", 330 "CASE_INSENSITIVE", 331 } 332} 333 334type Metric string 335 336// Enum values for Metric 337const ( 338 MetricBlendedCost Metric = "BLENDED_COST" 339 MetricUnblendedCost Metric = "UNBLENDED_COST" 340 MetricAmortizedCost Metric = "AMORTIZED_COST" 341 MetricNetUnblendedCost Metric = "NET_UNBLENDED_COST" 342 MetricNetAmortizedCost Metric = "NET_AMORTIZED_COST" 343 MetricUsageQuantity Metric = "USAGE_QUANTITY" 344 MetricNormalizedUsageAmount Metric = "NORMALIZED_USAGE_AMOUNT" 345) 346 347// Values returns all known values for Metric. Note that this can be expanded in 348// the future, and so it is only as up to date as the client. The ordering of this 349// slice is not guaranteed to be stable across updates. 350func (Metric) Values() []Metric { 351 return []Metric{ 352 "BLENDED_COST", 353 "UNBLENDED_COST", 354 "AMORTIZED_COST", 355 "NET_UNBLENDED_COST", 356 "NET_AMORTIZED_COST", 357 "USAGE_QUANTITY", 358 "NORMALIZED_USAGE_AMOUNT", 359 } 360} 361 362type MonitorDimension string 363 364// Enum values for MonitorDimension 365const ( 366 MonitorDimensionService MonitorDimension = "SERVICE" 367) 368 369// Values returns all known values for MonitorDimension. Note that this can be 370// expanded in the future, and so it is only as up to date as the client. The 371// ordering of this slice is not guaranteed to be stable across updates. 372func (MonitorDimension) Values() []MonitorDimension { 373 return []MonitorDimension{ 374 "SERVICE", 375 } 376} 377 378type MonitorType string 379 380// Enum values for MonitorType 381const ( 382 MonitorTypeDimensional MonitorType = "DIMENSIONAL" 383 MonitorTypeCustom MonitorType = "CUSTOM" 384) 385 386// Values returns all known values for MonitorType. Note that this can be expanded 387// in the future, and so it is only as up to date as the client. The ordering of 388// this slice is not guaranteed to be stable across updates. 389func (MonitorType) Values() []MonitorType { 390 return []MonitorType{ 391 "DIMENSIONAL", 392 "CUSTOM", 393 } 394} 395 396type NumericOperator string 397 398// Enum values for NumericOperator 399const ( 400 NumericOperatorEqual NumericOperator = "EQUAL" 401 NumericOperatorGreaterThanOrEqual NumericOperator = "GREATER_THAN_OR_EQUAL" 402 NumericOperatorLessThanOrEqual NumericOperator = "LESS_THAN_OR_EQUAL" 403 NumericOperatorGreaterThan NumericOperator = "GREATER_THAN" 404 NumericOperatorLessThan NumericOperator = "LESS_THAN" 405 NumericOperatorBetween NumericOperator = "BETWEEN" 406) 407 408// Values returns all known values for NumericOperator. Note that this can be 409// expanded in the future, and so it is only as up to date as the client. The 410// ordering of this slice is not guaranteed to be stable across updates. 411func (NumericOperator) Values() []NumericOperator { 412 return []NumericOperator{ 413 "EQUAL", 414 "GREATER_THAN_OR_EQUAL", 415 "LESS_THAN_OR_EQUAL", 416 "GREATER_THAN", 417 "LESS_THAN", 418 "BETWEEN", 419 } 420} 421 422type OfferingClass string 423 424// Enum values for OfferingClass 425const ( 426 OfferingClassStandard OfferingClass = "STANDARD" 427 OfferingClassConvertible OfferingClass = "CONVERTIBLE" 428) 429 430// Values returns all known values for OfferingClass. Note that this can be 431// expanded in the future, and so it is only as up to date as the client. The 432// ordering of this slice is not guaranteed to be stable across updates. 433func (OfferingClass) Values() []OfferingClass { 434 return []OfferingClass{ 435 "STANDARD", 436 "CONVERTIBLE", 437 } 438} 439 440type PaymentOption string 441 442// Enum values for PaymentOption 443const ( 444 PaymentOptionNoUpfront PaymentOption = "NO_UPFRONT" 445 PaymentOptionPartialUpfront PaymentOption = "PARTIAL_UPFRONT" 446 PaymentOptionAllUpfront PaymentOption = "ALL_UPFRONT" 447 PaymentOptionLightUtilization PaymentOption = "LIGHT_UTILIZATION" 448 PaymentOptionMediumUtilization PaymentOption = "MEDIUM_UTILIZATION" 449 PaymentOptionHeavyUtilization PaymentOption = "HEAVY_UTILIZATION" 450) 451 452// Values returns all known values for PaymentOption. Note that this can be 453// expanded in the future, and so it is only as up to date as the client. The 454// ordering of this slice is not guaranteed to be stable across updates. 455func (PaymentOption) Values() []PaymentOption { 456 return []PaymentOption{ 457 "NO_UPFRONT", 458 "PARTIAL_UPFRONT", 459 "ALL_UPFRONT", 460 "LIGHT_UTILIZATION", 461 "MEDIUM_UTILIZATION", 462 "HEAVY_UTILIZATION", 463 } 464} 465 466type RecommendationTarget string 467 468// Enum values for RecommendationTarget 469const ( 470 RecommendationTargetSameInstanceFamily RecommendationTarget = "SAME_INSTANCE_FAMILY" 471 RecommendationTargetCrossInstanceFamily RecommendationTarget = "CROSS_INSTANCE_FAMILY" 472) 473 474// Values returns all known values for RecommendationTarget. Note that this can be 475// expanded in the future, and so it is only as up to date as the client. The 476// ordering of this slice is not guaranteed to be stable across updates. 477func (RecommendationTarget) Values() []RecommendationTarget { 478 return []RecommendationTarget{ 479 "SAME_INSTANCE_FAMILY", 480 "CROSS_INSTANCE_FAMILY", 481 } 482} 483 484type RightsizingType string 485 486// Enum values for RightsizingType 487const ( 488 RightsizingTypeTerminate RightsizingType = "TERMINATE" 489 RightsizingTypeModify RightsizingType = "MODIFY" 490) 491 492// Values returns all known values for RightsizingType. Note that this can be 493// expanded in the future, and so it is only as up to date as the client. The 494// ordering of this slice is not guaranteed to be stable across updates. 495func (RightsizingType) Values() []RightsizingType { 496 return []RightsizingType{ 497 "TERMINATE", 498 "MODIFY", 499 } 500} 501 502type SavingsPlansDataType string 503 504// Enum values for SavingsPlansDataType 505const ( 506 SavingsPlansDataTypeAttributes SavingsPlansDataType = "ATTRIBUTES" 507 SavingsPlansDataTypeUtilization SavingsPlansDataType = "UTILIZATION" 508 SavingsPlansDataTypeAmortizedCommitment SavingsPlansDataType = "AMORTIZED_COMMITMENT" 509 SavingsPlansDataTypeSavings SavingsPlansDataType = "SAVINGS" 510) 511 512// Values returns all known values for SavingsPlansDataType. Note that this can be 513// expanded in the future, and so it is only as up to date as the client. The 514// ordering of this slice is not guaranteed to be stable across updates. 515func (SavingsPlansDataType) Values() []SavingsPlansDataType { 516 return []SavingsPlansDataType{ 517 "ATTRIBUTES", 518 "UTILIZATION", 519 "AMORTIZED_COMMITMENT", 520 "SAVINGS", 521 } 522} 523 524type SortOrder string 525 526// Enum values for SortOrder 527const ( 528 SortOrderAscending SortOrder = "ASCENDING" 529 SortOrderDescending SortOrder = "DESCENDING" 530) 531 532// Values returns all known values for SortOrder. Note that this can be expanded in 533// the future, and so it is only as up to date as the client. The ordering of this 534// slice is not guaranteed to be stable across updates. 535func (SortOrder) Values() []SortOrder { 536 return []SortOrder{ 537 "ASCENDING", 538 "DESCENDING", 539 } 540} 541 542type SubscriberStatus string 543 544// Enum values for SubscriberStatus 545const ( 546 SubscriberStatusConfirmed SubscriberStatus = "CONFIRMED" 547 SubscriberStatusDeclined SubscriberStatus = "DECLINED" 548) 549 550// Values returns all known values for SubscriberStatus. Note that this can be 551// expanded in the future, and so it is only as up to date as the client. The 552// ordering of this slice is not guaranteed to be stable across updates. 553func (SubscriberStatus) Values() []SubscriberStatus { 554 return []SubscriberStatus{ 555 "CONFIRMED", 556 "DECLINED", 557 } 558} 559 560type SubscriberType string 561 562// Enum values for SubscriberType 563const ( 564 SubscriberTypeEmail SubscriberType = "EMAIL" 565 SubscriberTypeSns SubscriberType = "SNS" 566) 567 568// Values returns all known values for SubscriberType. Note that this can be 569// expanded in the future, and so it is only as up to date as the client. The 570// ordering of this slice is not guaranteed to be stable across updates. 571func (SubscriberType) Values() []SubscriberType { 572 return []SubscriberType{ 573 "EMAIL", 574 "SNS", 575 } 576} 577 578type SupportedSavingsPlansType string 579 580// Enum values for SupportedSavingsPlansType 581const ( 582 SupportedSavingsPlansTypeComputeSp SupportedSavingsPlansType = "COMPUTE_SP" 583 SupportedSavingsPlansTypeEc2InstanceSp SupportedSavingsPlansType = "EC2_INSTANCE_SP" 584) 585 586// Values returns all known values for SupportedSavingsPlansType. Note that this 587// can be expanded in the future, and so it is only as up to date as the client. 588// The ordering of this slice is not guaranteed to be stable across updates. 589func (SupportedSavingsPlansType) Values() []SupportedSavingsPlansType { 590 return []SupportedSavingsPlansType{ 591 "COMPUTE_SP", 592 "EC2_INSTANCE_SP", 593 } 594} 595 596type TermInYears string 597 598// Enum values for TermInYears 599const ( 600 TermInYearsOneYear TermInYears = "ONE_YEAR" 601 TermInYearsThreeYears TermInYears = "THREE_YEARS" 602) 603 604// Values returns all known values for TermInYears. Note that this can be expanded 605// in the future, and so it is only as up to date as the client. The ordering of 606// this slice is not guaranteed to be stable across updates. 607func (TermInYears) Values() []TermInYears { 608 return []TermInYears{ 609 "ONE_YEAR", 610 "THREE_YEARS", 611 } 612} 613