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 CostCategorySplitChargeMethod string 137 138// Enum values for CostCategorySplitChargeMethod 139const ( 140 CostCategorySplitChargeMethodFixed CostCategorySplitChargeMethod = "FIXED" 141 CostCategorySplitChargeMethodProportional CostCategorySplitChargeMethod = "PROPORTIONAL" 142 CostCategorySplitChargeMethodEven CostCategorySplitChargeMethod = "EVEN" 143) 144 145// Values returns all known values for CostCategorySplitChargeMethod. Note that 146// this can be expanded in the future, and so it is only as up to date as the 147// client. The ordering of this slice is not guaranteed to be stable across 148// updates. 149func (CostCategorySplitChargeMethod) Values() []CostCategorySplitChargeMethod { 150 return []CostCategorySplitChargeMethod{ 151 "FIXED", 152 "PROPORTIONAL", 153 "EVEN", 154 } 155} 156 157type CostCategorySplitChargeRuleParameterType string 158 159// Enum values for CostCategorySplitChargeRuleParameterType 160const ( 161 CostCategorySplitChargeRuleParameterTypeAllocationPercentages CostCategorySplitChargeRuleParameterType = "ALLOCATION_PERCENTAGES" 162) 163 164// Values returns all known values for CostCategorySplitChargeRuleParameterType. 165// Note that this can be expanded in the future, and so it is only as up to date as 166// the client. The ordering of this slice is not guaranteed to be stable across 167// updates. 168func (CostCategorySplitChargeRuleParameterType) Values() []CostCategorySplitChargeRuleParameterType { 169 return []CostCategorySplitChargeRuleParameterType{ 170 "ALLOCATION_PERCENTAGES", 171 } 172} 173 174type CostCategoryStatus string 175 176// Enum values for CostCategoryStatus 177const ( 178 CostCategoryStatusProcessing CostCategoryStatus = "PROCESSING" 179 CostCategoryStatusApplied CostCategoryStatus = "APPLIED" 180) 181 182// Values returns all known values for CostCategoryStatus. Note that this can be 183// expanded in the future, and so it is only as up to date as the client. The 184// ordering of this slice is not guaranteed to be stable across updates. 185func (CostCategoryStatus) Values() []CostCategoryStatus { 186 return []CostCategoryStatus{ 187 "PROCESSING", 188 "APPLIED", 189 } 190} 191 192type CostCategoryStatusComponent string 193 194// Enum values for CostCategoryStatusComponent 195const ( 196 CostCategoryStatusComponentCostExplorer CostCategoryStatusComponent = "COST_EXPLORER" 197) 198 199// Values returns all known values for CostCategoryStatusComponent. Note that this 200// can be expanded in the future, and so it is only as up to date as the client. 201// The ordering of this slice is not guaranteed to be stable across updates. 202func (CostCategoryStatusComponent) Values() []CostCategoryStatusComponent { 203 return []CostCategoryStatusComponent{ 204 "COST_EXPLORER", 205 } 206} 207 208type Dimension string 209 210// Enum values for Dimension 211const ( 212 DimensionAz Dimension = "AZ" 213 DimensionInstanceType Dimension = "INSTANCE_TYPE" 214 DimensionLinkedAccount Dimension = "LINKED_ACCOUNT" 215 DimensionLinkedAccountName Dimension = "LINKED_ACCOUNT_NAME" 216 DimensionOperation Dimension = "OPERATION" 217 DimensionPurchaseType Dimension = "PURCHASE_TYPE" 218 DimensionRegion Dimension = "REGION" 219 DimensionService Dimension = "SERVICE" 220 DimensionServiceCode Dimension = "SERVICE_CODE" 221 DimensionUsageType Dimension = "USAGE_TYPE" 222 DimensionUsageTypeGroup Dimension = "USAGE_TYPE_GROUP" 223 DimensionRecordType Dimension = "RECORD_TYPE" 224 DimensionOperatingSystem Dimension = "OPERATING_SYSTEM" 225 DimensionTenancy Dimension = "TENANCY" 226 DimensionScope Dimension = "SCOPE" 227 DimensionPlatform Dimension = "PLATFORM" 228 DimensionSubscriptionId Dimension = "SUBSCRIPTION_ID" 229 DimensionLegalEntityName Dimension = "LEGAL_ENTITY_NAME" 230 DimensionDeploymentOption Dimension = "DEPLOYMENT_OPTION" 231 DimensionDatabaseEngine Dimension = "DATABASE_ENGINE" 232 DimensionCacheEngine Dimension = "CACHE_ENGINE" 233 DimensionInstanceTypeFamily Dimension = "INSTANCE_TYPE_FAMILY" 234 DimensionBillingEntity Dimension = "BILLING_ENTITY" 235 DimensionReservationId Dimension = "RESERVATION_ID" 236 DimensionResourceId Dimension = "RESOURCE_ID" 237 DimensionRightsizingType Dimension = "RIGHTSIZING_TYPE" 238 DimensionSavingsPlansType Dimension = "SAVINGS_PLANS_TYPE" 239 DimensionSavingsPlanArn Dimension = "SAVINGS_PLAN_ARN" 240 DimensionPaymentOption Dimension = "PAYMENT_OPTION" 241 DimensionAgreementEndDateTimeAfter Dimension = "AGREEMENT_END_DATE_TIME_AFTER" 242 DimensionAgreementEndDateTimeBefore Dimension = "AGREEMENT_END_DATE_TIME_BEFORE" 243) 244 245// Values returns all known values for Dimension. Note that this can be expanded in 246// the future, and so it is only as up to date as the client. The ordering of this 247// slice is not guaranteed to be stable across updates. 248func (Dimension) Values() []Dimension { 249 return []Dimension{ 250 "AZ", 251 "INSTANCE_TYPE", 252 "LINKED_ACCOUNT", 253 "LINKED_ACCOUNT_NAME", 254 "OPERATION", 255 "PURCHASE_TYPE", 256 "REGION", 257 "SERVICE", 258 "SERVICE_CODE", 259 "USAGE_TYPE", 260 "USAGE_TYPE_GROUP", 261 "RECORD_TYPE", 262 "OPERATING_SYSTEM", 263 "TENANCY", 264 "SCOPE", 265 "PLATFORM", 266 "SUBSCRIPTION_ID", 267 "LEGAL_ENTITY_NAME", 268 "DEPLOYMENT_OPTION", 269 "DATABASE_ENGINE", 270 "CACHE_ENGINE", 271 "INSTANCE_TYPE_FAMILY", 272 "BILLING_ENTITY", 273 "RESERVATION_ID", 274 "RESOURCE_ID", 275 "RIGHTSIZING_TYPE", 276 "SAVINGS_PLANS_TYPE", 277 "SAVINGS_PLAN_ARN", 278 "PAYMENT_OPTION", 279 "AGREEMENT_END_DATE_TIME_AFTER", 280 "AGREEMENT_END_DATE_TIME_BEFORE", 281 } 282} 283 284type FindingReasonCode string 285 286// Enum values for FindingReasonCode 287const ( 288 FindingReasonCodeCpuOverProvisioned FindingReasonCode = "CPU_OVER_PROVISIONED" 289 FindingReasonCodeCpuUnderProvisioned FindingReasonCode = "CPU_UNDER_PROVISIONED" 290 FindingReasonCodeMemoryOverProvisioned FindingReasonCode = "MEMORY_OVER_PROVISIONED" 291 FindingReasonCodeMemoryUnderProvisioned FindingReasonCode = "MEMORY_UNDER_PROVISIONED" 292 FindingReasonCodeEbsThroughputOverProvisioned FindingReasonCode = "EBS_THROUGHPUT_OVER_PROVISIONED" 293 FindingReasonCodeEbsThroughputUnderProvisioned FindingReasonCode = "EBS_THROUGHPUT_UNDER_PROVISIONED" 294 FindingReasonCodeEbsIopsOverProvisioned FindingReasonCode = "EBS_IOPS_OVER_PROVISIONED" 295 FindingReasonCodeEbsIopsUnderProvisioned FindingReasonCode = "EBS_IOPS_UNDER_PROVISIONED" 296 FindingReasonCodeNetworkBandwidthOverProvisioned FindingReasonCode = "NETWORK_BANDWIDTH_OVER_PROVISIONED" 297 FindingReasonCodeNetworkBandwidthUnderProvisioned FindingReasonCode = "NETWORK_BANDWIDTH_UNDER_PROVISIONED" 298 FindingReasonCodeNetworkPpsOverProvisioned FindingReasonCode = "NETWORK_PPS_OVER_PROVISIONED" 299 FindingReasonCodeNetworkPpsUnderProvisioned FindingReasonCode = "NETWORK_PPS_UNDER_PROVISIONED" 300 FindingReasonCodeDiskIopsOverProvisioned FindingReasonCode = "DISK_IOPS_OVER_PROVISIONED" 301 FindingReasonCodeDiskIopsUnderProvisioned FindingReasonCode = "DISK_IOPS_UNDER_PROVISIONED" 302 FindingReasonCodeDiskThroughputOverProvisioned FindingReasonCode = "DISK_THROUGHPUT_OVER_PROVISIONED" 303 FindingReasonCodeDiskThroughputUnderProvisioned FindingReasonCode = "DISK_THROUGHPUT_UNDER_PROVISIONED" 304) 305 306// Values returns all known values for FindingReasonCode. Note that this can be 307// expanded in the future, and so it is only as up to date as the client. The 308// ordering of this slice is not guaranteed to be stable across updates. 309func (FindingReasonCode) Values() []FindingReasonCode { 310 return []FindingReasonCode{ 311 "CPU_OVER_PROVISIONED", 312 "CPU_UNDER_PROVISIONED", 313 "MEMORY_OVER_PROVISIONED", 314 "MEMORY_UNDER_PROVISIONED", 315 "EBS_THROUGHPUT_OVER_PROVISIONED", 316 "EBS_THROUGHPUT_UNDER_PROVISIONED", 317 "EBS_IOPS_OVER_PROVISIONED", 318 "EBS_IOPS_UNDER_PROVISIONED", 319 "NETWORK_BANDWIDTH_OVER_PROVISIONED", 320 "NETWORK_BANDWIDTH_UNDER_PROVISIONED", 321 "NETWORK_PPS_OVER_PROVISIONED", 322 "NETWORK_PPS_UNDER_PROVISIONED", 323 "DISK_IOPS_OVER_PROVISIONED", 324 "DISK_IOPS_UNDER_PROVISIONED", 325 "DISK_THROUGHPUT_OVER_PROVISIONED", 326 "DISK_THROUGHPUT_UNDER_PROVISIONED", 327 } 328} 329 330type Granularity string 331 332// Enum values for Granularity 333const ( 334 GranularityDaily Granularity = "DAILY" 335 GranularityMonthly Granularity = "MONTHLY" 336 GranularityHourly Granularity = "HOURLY" 337) 338 339// Values returns all known values for Granularity. Note that this can be expanded 340// in the future, and so it is only as up to date as the client. The ordering of 341// this slice is not guaranteed to be stable across updates. 342func (Granularity) Values() []Granularity { 343 return []Granularity{ 344 "DAILY", 345 "MONTHLY", 346 "HOURLY", 347 } 348} 349 350type GroupDefinitionType string 351 352// Enum values for GroupDefinitionType 353const ( 354 GroupDefinitionTypeDimension GroupDefinitionType = "DIMENSION" 355 GroupDefinitionTypeTag GroupDefinitionType = "TAG" 356 GroupDefinitionTypeCostCategory GroupDefinitionType = "COST_CATEGORY" 357) 358 359// Values returns all known values for GroupDefinitionType. Note that this can be 360// expanded in the future, and so it is only as up to date as the client. The 361// ordering of this slice is not guaranteed to be stable across updates. 362func (GroupDefinitionType) Values() []GroupDefinitionType { 363 return []GroupDefinitionType{ 364 "DIMENSION", 365 "TAG", 366 "COST_CATEGORY", 367 } 368} 369 370type LookbackPeriodInDays string 371 372// Enum values for LookbackPeriodInDays 373const ( 374 LookbackPeriodInDaysSevenDays LookbackPeriodInDays = "SEVEN_DAYS" 375 LookbackPeriodInDaysThirtyDays LookbackPeriodInDays = "THIRTY_DAYS" 376 LookbackPeriodInDaysSixtyDays LookbackPeriodInDays = "SIXTY_DAYS" 377) 378 379// Values returns all known values for LookbackPeriodInDays. Note that this can be 380// expanded in the future, and so it is only as up to date as the client. The 381// ordering of this slice is not guaranteed to be stable across updates. 382func (LookbackPeriodInDays) Values() []LookbackPeriodInDays { 383 return []LookbackPeriodInDays{ 384 "SEVEN_DAYS", 385 "THIRTY_DAYS", 386 "SIXTY_DAYS", 387 } 388} 389 390type MatchOption string 391 392// Enum values for MatchOption 393const ( 394 MatchOptionEquals MatchOption = "EQUALS" 395 MatchOptionAbsent MatchOption = "ABSENT" 396 MatchOptionStartsWith MatchOption = "STARTS_WITH" 397 MatchOptionEndsWith MatchOption = "ENDS_WITH" 398 MatchOptionContains MatchOption = "CONTAINS" 399 MatchOptionCaseSensitive MatchOption = "CASE_SENSITIVE" 400 MatchOptionCaseInsensitive MatchOption = "CASE_INSENSITIVE" 401) 402 403// Values returns all known values for MatchOption. Note that this can be expanded 404// in the future, and so it is only as up to date as the client. The ordering of 405// this slice is not guaranteed to be stable across updates. 406func (MatchOption) Values() []MatchOption { 407 return []MatchOption{ 408 "EQUALS", 409 "ABSENT", 410 "STARTS_WITH", 411 "ENDS_WITH", 412 "CONTAINS", 413 "CASE_SENSITIVE", 414 "CASE_INSENSITIVE", 415 } 416} 417 418type Metric string 419 420// Enum values for Metric 421const ( 422 MetricBlendedCost Metric = "BLENDED_COST" 423 MetricUnblendedCost Metric = "UNBLENDED_COST" 424 MetricAmortizedCost Metric = "AMORTIZED_COST" 425 MetricNetUnblendedCost Metric = "NET_UNBLENDED_COST" 426 MetricNetAmortizedCost Metric = "NET_AMORTIZED_COST" 427 MetricUsageQuantity Metric = "USAGE_QUANTITY" 428 MetricNormalizedUsageAmount Metric = "NORMALIZED_USAGE_AMOUNT" 429) 430 431// Values returns all known values for Metric. Note that this can be expanded in 432// the future, and so it is only as up to date as the client. The ordering of this 433// slice is not guaranteed to be stable across updates. 434func (Metric) Values() []Metric { 435 return []Metric{ 436 "BLENDED_COST", 437 "UNBLENDED_COST", 438 "AMORTIZED_COST", 439 "NET_UNBLENDED_COST", 440 "NET_AMORTIZED_COST", 441 "USAGE_QUANTITY", 442 "NORMALIZED_USAGE_AMOUNT", 443 } 444} 445 446type MonitorDimension string 447 448// Enum values for MonitorDimension 449const ( 450 MonitorDimensionService MonitorDimension = "SERVICE" 451) 452 453// Values returns all known values for MonitorDimension. Note that this can be 454// expanded in the future, and so it is only as up to date as the client. The 455// ordering of this slice is not guaranteed to be stable across updates. 456func (MonitorDimension) Values() []MonitorDimension { 457 return []MonitorDimension{ 458 "SERVICE", 459 } 460} 461 462type MonitorType string 463 464// Enum values for MonitorType 465const ( 466 MonitorTypeDimensional MonitorType = "DIMENSIONAL" 467 MonitorTypeCustom MonitorType = "CUSTOM" 468) 469 470// Values returns all known values for MonitorType. Note that this can be expanded 471// in the future, and so it is only as up to date as the client. The ordering of 472// this slice is not guaranteed to be stable across updates. 473func (MonitorType) Values() []MonitorType { 474 return []MonitorType{ 475 "DIMENSIONAL", 476 "CUSTOM", 477 } 478} 479 480type NumericOperator string 481 482// Enum values for NumericOperator 483const ( 484 NumericOperatorEqual NumericOperator = "EQUAL" 485 NumericOperatorGreaterThanOrEqual NumericOperator = "GREATER_THAN_OR_EQUAL" 486 NumericOperatorLessThanOrEqual NumericOperator = "LESS_THAN_OR_EQUAL" 487 NumericOperatorGreaterThan NumericOperator = "GREATER_THAN" 488 NumericOperatorLessThan NumericOperator = "LESS_THAN" 489 NumericOperatorBetween NumericOperator = "BETWEEN" 490) 491 492// Values returns all known values for NumericOperator. 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 (NumericOperator) Values() []NumericOperator { 496 return []NumericOperator{ 497 "EQUAL", 498 "GREATER_THAN_OR_EQUAL", 499 "LESS_THAN_OR_EQUAL", 500 "GREATER_THAN", 501 "LESS_THAN", 502 "BETWEEN", 503 } 504} 505 506type OfferingClass string 507 508// Enum values for OfferingClass 509const ( 510 OfferingClassStandard OfferingClass = "STANDARD" 511 OfferingClassConvertible OfferingClass = "CONVERTIBLE" 512) 513 514// Values returns all known values for OfferingClass. Note that this can be 515// expanded in the future, and so it is only as up to date as the client. The 516// ordering of this slice is not guaranteed to be stable across updates. 517func (OfferingClass) Values() []OfferingClass { 518 return []OfferingClass{ 519 "STANDARD", 520 "CONVERTIBLE", 521 } 522} 523 524type PaymentOption string 525 526// Enum values for PaymentOption 527const ( 528 PaymentOptionNoUpfront PaymentOption = "NO_UPFRONT" 529 PaymentOptionPartialUpfront PaymentOption = "PARTIAL_UPFRONT" 530 PaymentOptionAllUpfront PaymentOption = "ALL_UPFRONT" 531 PaymentOptionLightUtilization PaymentOption = "LIGHT_UTILIZATION" 532 PaymentOptionMediumUtilization PaymentOption = "MEDIUM_UTILIZATION" 533 PaymentOptionHeavyUtilization PaymentOption = "HEAVY_UTILIZATION" 534) 535 536// Values returns all known values for PaymentOption. Note that this can be 537// expanded in the future, and so it is only as up to date as the client. The 538// ordering of this slice is not guaranteed to be stable across updates. 539func (PaymentOption) Values() []PaymentOption { 540 return []PaymentOption{ 541 "NO_UPFRONT", 542 "PARTIAL_UPFRONT", 543 "ALL_UPFRONT", 544 "LIGHT_UTILIZATION", 545 "MEDIUM_UTILIZATION", 546 "HEAVY_UTILIZATION", 547 } 548} 549 550type PlatformDifference string 551 552// Enum values for PlatformDifference 553const ( 554 PlatformDifferenceHypervisor PlatformDifference = "HYPERVISOR" 555 PlatformDifferenceNetworkInterface PlatformDifference = "NETWORK_INTERFACE" 556 PlatformDifferenceStorageInterface PlatformDifference = "STORAGE_INTERFACE" 557 PlatformDifferenceInstanceStoreAvailability PlatformDifference = "INSTANCE_STORE_AVAILABILITY" 558 PlatformDifferenceVirtualizationType PlatformDifference = "VIRTUALIZATION_TYPE" 559) 560 561// Values returns all known values for PlatformDifference. Note that this can be 562// expanded in the future, and so it is only as up to date as the client. The 563// ordering of this slice is not guaranteed to be stable across updates. 564func (PlatformDifference) Values() []PlatformDifference { 565 return []PlatformDifference{ 566 "HYPERVISOR", 567 "NETWORK_INTERFACE", 568 "STORAGE_INTERFACE", 569 "INSTANCE_STORE_AVAILABILITY", 570 "VIRTUALIZATION_TYPE", 571 } 572} 573 574type RecommendationTarget string 575 576// Enum values for RecommendationTarget 577const ( 578 RecommendationTargetSameInstanceFamily RecommendationTarget = "SAME_INSTANCE_FAMILY" 579 RecommendationTargetCrossInstanceFamily RecommendationTarget = "CROSS_INSTANCE_FAMILY" 580) 581 582// Values returns all known values for RecommendationTarget. Note that this can be 583// expanded in the future, and so it is only as up to date as the client. The 584// ordering of this slice is not guaranteed to be stable across updates. 585func (RecommendationTarget) Values() []RecommendationTarget { 586 return []RecommendationTarget{ 587 "SAME_INSTANCE_FAMILY", 588 "CROSS_INSTANCE_FAMILY", 589 } 590} 591 592type RightsizingType string 593 594// Enum values for RightsizingType 595const ( 596 RightsizingTypeTerminate RightsizingType = "TERMINATE" 597 RightsizingTypeModify RightsizingType = "MODIFY" 598) 599 600// Values returns all known values for RightsizingType. Note that this can be 601// expanded in the future, and so it is only as up to date as the client. The 602// ordering of this slice is not guaranteed to be stable across updates. 603func (RightsizingType) Values() []RightsizingType { 604 return []RightsizingType{ 605 "TERMINATE", 606 "MODIFY", 607 } 608} 609 610type SavingsPlansDataType string 611 612// Enum values for SavingsPlansDataType 613const ( 614 SavingsPlansDataTypeAttributes SavingsPlansDataType = "ATTRIBUTES" 615 SavingsPlansDataTypeUtilization SavingsPlansDataType = "UTILIZATION" 616 SavingsPlansDataTypeAmortizedCommitment SavingsPlansDataType = "AMORTIZED_COMMITMENT" 617 SavingsPlansDataTypeSavings SavingsPlansDataType = "SAVINGS" 618) 619 620// Values returns all known values for SavingsPlansDataType. Note that this can be 621// expanded in the future, and so it is only as up to date as the client. The 622// ordering of this slice is not guaranteed to be stable across updates. 623func (SavingsPlansDataType) Values() []SavingsPlansDataType { 624 return []SavingsPlansDataType{ 625 "ATTRIBUTES", 626 "UTILIZATION", 627 "AMORTIZED_COMMITMENT", 628 "SAVINGS", 629 } 630} 631 632type SortOrder string 633 634// Enum values for SortOrder 635const ( 636 SortOrderAscending SortOrder = "ASCENDING" 637 SortOrderDescending SortOrder = "DESCENDING" 638) 639 640// Values returns all known values for SortOrder. Note that this can be expanded in 641// the future, and so it is only as up to date as the client. The ordering of this 642// slice is not guaranteed to be stable across updates. 643func (SortOrder) Values() []SortOrder { 644 return []SortOrder{ 645 "ASCENDING", 646 "DESCENDING", 647 } 648} 649 650type SubscriberStatus string 651 652// Enum values for SubscriberStatus 653const ( 654 SubscriberStatusConfirmed SubscriberStatus = "CONFIRMED" 655 SubscriberStatusDeclined SubscriberStatus = "DECLINED" 656) 657 658// Values returns all known values for SubscriberStatus. Note that this can be 659// expanded in the future, and so it is only as up to date as the client. The 660// ordering of this slice is not guaranteed to be stable across updates. 661func (SubscriberStatus) Values() []SubscriberStatus { 662 return []SubscriberStatus{ 663 "CONFIRMED", 664 "DECLINED", 665 } 666} 667 668type SubscriberType string 669 670// Enum values for SubscriberType 671const ( 672 SubscriberTypeEmail SubscriberType = "EMAIL" 673 SubscriberTypeSns SubscriberType = "SNS" 674) 675 676// Values returns all known values for SubscriberType. Note that this can be 677// expanded in the future, and so it is only as up to date as the client. The 678// ordering of this slice is not guaranteed to be stable across updates. 679func (SubscriberType) Values() []SubscriberType { 680 return []SubscriberType{ 681 "EMAIL", 682 "SNS", 683 } 684} 685 686type SupportedSavingsPlansType string 687 688// Enum values for SupportedSavingsPlansType 689const ( 690 SupportedSavingsPlansTypeComputeSp SupportedSavingsPlansType = "COMPUTE_SP" 691 SupportedSavingsPlansTypeEc2InstanceSp SupportedSavingsPlansType = "EC2_INSTANCE_SP" 692 SupportedSavingsPlansTypeSagemakerSp SupportedSavingsPlansType = "SAGEMAKER_SP" 693) 694 695// Values returns all known values for SupportedSavingsPlansType. Note that this 696// can be expanded in the future, and so it is only as up to date as the client. 697// The ordering of this slice is not guaranteed to be stable across updates. 698func (SupportedSavingsPlansType) Values() []SupportedSavingsPlansType { 699 return []SupportedSavingsPlansType{ 700 "COMPUTE_SP", 701 "EC2_INSTANCE_SP", 702 "SAGEMAKER_SP", 703 } 704} 705 706type TermInYears string 707 708// Enum values for TermInYears 709const ( 710 TermInYearsOneYear TermInYears = "ONE_YEAR" 711 TermInYearsThreeYears TermInYears = "THREE_YEARS" 712) 713 714// Values returns all known values for TermInYears. Note that this can be expanded 715// in the future, and so it is only as up to date as the client. The ordering of 716// this slice is not guaranteed to be stable across updates. 717func (TermInYears) Values() []TermInYears { 718 return []TermInYears{ 719 "ONE_YEAR", 720 "THREE_YEARS", 721 } 722} 723