/** * @public * @enum */ export declare const AccountScope: { readonly LINKED: "LINKED"; readonly PAYER: "PAYER"; }; /** * @public */ export type AccountScope = (typeof AccountScope)[keyof typeof AccountScope]; /** * @public * @enum */ export declare const AnalysisStatus: { readonly FAILED: "FAILED"; readonly PROCESSING: "PROCESSING"; readonly SUCCEEDED: "SUCCEEDED"; }; /** * @public */ export type AnalysisStatus = (typeof AnalysisStatus)[keyof typeof AnalysisStatus]; /** * @public * @enum */ export declare const AnalysisType: { readonly CUSTOM_COMMITMENT: "CUSTOM_COMMITMENT"; readonly MAX_SAVINGS: "MAX_SAVINGS"; }; /** * @public */ export type AnalysisType = (typeof AnalysisType)[keyof typeof AnalysisType]; /** * @public * @enum */ export declare const PaymentOption: { readonly ALL_UPFRONT: "ALL_UPFRONT"; readonly HEAVY_UTILIZATION: "HEAVY_UTILIZATION"; readonly LIGHT_UTILIZATION: "LIGHT_UTILIZATION"; readonly MEDIUM_UTILIZATION: "MEDIUM_UTILIZATION"; readonly NO_UPFRONT: "NO_UPFRONT"; readonly PARTIAL_UPFRONT: "PARTIAL_UPFRONT"; }; /** * @public */ export type PaymentOption = (typeof PaymentOption)[keyof typeof PaymentOption]; /** * @public * @enum */ export declare const SupportedSavingsPlansType: { readonly COMPUTE_SP: "COMPUTE_SP"; readonly DATABASE_SP: "DATABASE_SP"; readonly EC2_INSTANCE_SP: "EC2_INSTANCE_SP"; readonly SAGEMAKER_SP: "SAGEMAKER_SP"; }; /** * @public */ export type SupportedSavingsPlansType = (typeof SupportedSavingsPlansType)[keyof typeof SupportedSavingsPlansType]; /** * @public * @enum */ export declare const TermInYears: { readonly ONE_YEAR: "ONE_YEAR"; readonly THREE_YEARS: "THREE_YEARS"; }; /** * @public */ export type TermInYears = (typeof TermInYears)[keyof typeof TermInYears]; /** * @public * @enum */ export declare const ErrorCode: { readonly INTERNAL_FAILURE: "INTERNAL_FAILURE"; readonly INVALID_ACCOUNT_ID: "INVALID_ACCOUNT_ID"; readonly INVALID_SAVINGS_PLANS_TO_ADD: "INVALID_SAVINGS_PLANS_TO_ADD"; readonly INVALID_SAVINGS_PLANS_TO_EXCLUDE: "INVALID_SAVINGS_PLANS_TO_EXCLUDE"; readonly NO_USAGE_FOUND: "NO_USAGE_FOUND"; }; /** * @public */ export type ErrorCode = (typeof ErrorCode)[keyof typeof ErrorCode]; /** * @public * @enum */ export declare const AnomalyFeedbackType: { readonly NO: "NO"; readonly PLANNED_ACTIVITY: "PLANNED_ACTIVITY"; readonly YES: "YES"; }; /** * @public */ export type AnomalyFeedbackType = (typeof AnomalyFeedbackType)[keyof typeof AnomalyFeedbackType]; /** * @public * @enum */ export declare const MonitorDimension: { readonly COST_CATEGORY: "COST_CATEGORY"; readonly LINKED_ACCOUNT: "LINKED_ACCOUNT"; readonly SERVICE: "SERVICE"; readonly TAG: "TAG"; }; /** * @public */ export type MonitorDimension = (typeof MonitorDimension)[keyof typeof MonitorDimension]; /** * @public * @enum */ export declare const MatchOption: { readonly ABSENT: "ABSENT"; readonly CASE_INSENSITIVE: "CASE_INSENSITIVE"; readonly CASE_SENSITIVE: "CASE_SENSITIVE"; readonly CONTAINS: "CONTAINS"; readonly ENDS_WITH: "ENDS_WITH"; readonly EQUALS: "EQUALS"; readonly GREATER_THAN_OR_EQUAL: "GREATER_THAN_OR_EQUAL"; readonly STARTS_WITH: "STARTS_WITH"; }; /** * @public */ export type MatchOption = (typeof MatchOption)[keyof typeof MatchOption]; /** * @public * @enum */ export declare const Dimension: { readonly AGREEMENT_END_DATE_TIME_AFTER: "AGREEMENT_END_DATE_TIME_AFTER"; readonly AGREEMENT_END_DATE_TIME_BEFORE: "AGREEMENT_END_DATE_TIME_BEFORE"; readonly ANOMALY_TOTAL_IMPACT_ABSOLUTE: "ANOMALY_TOTAL_IMPACT_ABSOLUTE"; readonly ANOMALY_TOTAL_IMPACT_PERCENTAGE: "ANOMALY_TOTAL_IMPACT_PERCENTAGE"; readonly AZ: "AZ"; readonly BILLING_ENTITY: "BILLING_ENTITY"; readonly CACHE_ENGINE: "CACHE_ENGINE"; readonly DATABASE_ENGINE: "DATABASE_ENGINE"; readonly DEPLOYMENT_OPTION: "DEPLOYMENT_OPTION"; readonly INSTANCE_TYPE: "INSTANCE_TYPE"; readonly INSTANCE_TYPE_FAMILY: "INSTANCE_TYPE_FAMILY"; readonly INVOICING_ENTITY: "INVOICING_ENTITY"; readonly LEGAL_ENTITY_NAME: "LEGAL_ENTITY_NAME"; readonly LINKED_ACCOUNT: "LINKED_ACCOUNT"; readonly LINKED_ACCOUNT_NAME: "LINKED_ACCOUNT_NAME"; readonly OPERATING_SYSTEM: "OPERATING_SYSTEM"; readonly OPERATION: "OPERATION"; readonly PAYER_ACCOUNT: "PAYER_ACCOUNT"; readonly PAYMENT_OPTION: "PAYMENT_OPTION"; readonly PLATFORM: "PLATFORM"; readonly PURCHASE_TYPE: "PURCHASE_TYPE"; readonly RECORD_TYPE: "RECORD_TYPE"; readonly REGION: "REGION"; readonly RESERVATION_ID: "RESERVATION_ID"; readonly RESOURCE_ID: "RESOURCE_ID"; readonly RIGHTSIZING_TYPE: "RIGHTSIZING_TYPE"; readonly SAVINGS_PLANS_TYPE: "SAVINGS_PLANS_TYPE"; readonly SAVINGS_PLAN_ARN: "SAVINGS_PLAN_ARN"; readonly SCOPE: "SCOPE"; readonly SERVICE: "SERVICE"; readonly SERVICE_CODE: "SERVICE_CODE"; readonly SUBSCRIPTION_ID: "SUBSCRIPTION_ID"; readonly TENANCY: "TENANCY"; readonly USAGE_TYPE: "USAGE_TYPE"; readonly USAGE_TYPE_GROUP: "USAGE_TYPE_GROUP"; }; /** * @public */ export type Dimension = (typeof Dimension)[keyof typeof Dimension]; /** * @public * @enum */ export declare const MonitorType: { readonly CUSTOM: "CUSTOM"; readonly DIMENSIONAL: "DIMENSIONAL"; }; /** * @public */ export type MonitorType = (typeof MonitorType)[keyof typeof MonitorType]; /** * @public * @enum */ export declare const AnomalySubscriptionFrequency: { readonly DAILY: "DAILY"; readonly IMMEDIATE: "IMMEDIATE"; readonly WEEKLY: "WEEKLY"; }; /** * @public */ export type AnomalySubscriptionFrequency = (typeof AnomalySubscriptionFrequency)[keyof typeof AnomalySubscriptionFrequency]; /** * @public * @enum */ export declare const SubscriberStatus: { readonly CONFIRMED: "CONFIRMED"; readonly DECLINED: "DECLINED"; }; /** * @public */ export type SubscriberStatus = (typeof SubscriberStatus)[keyof typeof SubscriberStatus]; /** * @public * @enum */ export declare const SubscriberType: { readonly EMAIL: "EMAIL"; readonly SNS: "SNS"; }; /** * @public */ export type SubscriberType = (typeof SubscriberType)[keyof typeof SubscriberType]; /** * @public * @enum */ export declare const ApproximationDimension: { readonly RESOURCE: "RESOURCE"; readonly SERVICE: "SERVICE"; }; /** * @public */ export type ApproximationDimension = (typeof ApproximationDimension)[keyof typeof ApproximationDimension]; /** * @public * @enum */ export declare const CostCategoryInheritedValueDimensionName: { readonly LINKED_ACCOUNT_NAME: "LINKED_ACCOUNT_NAME"; readonly TAG: "TAG"; }; /** * @public */ export type CostCategoryInheritedValueDimensionName = (typeof CostCategoryInheritedValueDimensionName)[keyof typeof CostCategoryInheritedValueDimensionName]; /** * @public * @enum */ export declare const CostCategoryRuleType: { readonly INHERITED_VALUE: "INHERITED_VALUE"; readonly REGULAR: "REGULAR"; }; /** * @public */ export type CostCategoryRuleType = (typeof CostCategoryRuleType)[keyof typeof CostCategoryRuleType]; /** * @public * @enum */ export declare const CostCategoryRuleVersion: { readonly CostCategoryExpressionV1: "CostCategoryExpression.v1"; }; /** * @public */ export type CostCategoryRuleVersion = (typeof CostCategoryRuleVersion)[keyof typeof CostCategoryRuleVersion]; /** * @public * @enum */ export declare const CostCategorySplitChargeMethod: { readonly EVEN: "EVEN"; readonly FIXED: "FIXED"; readonly PROPORTIONAL: "PROPORTIONAL"; }; /** * @public */ export type CostCategorySplitChargeMethod = (typeof CostCategorySplitChargeMethod)[keyof typeof CostCategorySplitChargeMethod]; /** * @public * @enum */ export declare const CostCategorySplitChargeRuleParameterType: { readonly ALLOCATION_PERCENTAGES: "ALLOCATION_PERCENTAGES"; }; /** * @public */ export type CostCategorySplitChargeRuleParameterType = (typeof CostCategorySplitChargeRuleParameterType)[keyof typeof CostCategorySplitChargeRuleParameterType]; /** * @public * @enum */ export declare const CostCategoryStatusComponent: { readonly COST_EXPLORER: "COST_EXPLORER"; }; /** * @public */ export type CostCategoryStatusComponent = (typeof CostCategoryStatusComponent)[keyof typeof CostCategoryStatusComponent]; /** * @public * @enum */ export declare const CostCategoryStatus: { readonly APPLIED: "APPLIED"; readonly PROCESSING: "PROCESSING"; }; /** * @public */ export type CostCategoryStatus = (typeof CostCategoryStatus)[keyof typeof CostCategoryStatus]; /** * @public * @enum */ export declare const NumericOperator: { readonly BETWEEN: "BETWEEN"; readonly EQUAL: "EQUAL"; readonly GREATER_THAN: "GREATER_THAN"; readonly GREATER_THAN_OR_EQUAL: "GREATER_THAN_OR_EQUAL"; readonly LESS_THAN: "LESS_THAN"; readonly LESS_THAN_OR_EQUAL: "LESS_THAN_OR_EQUAL"; }; /** * @public */ export type NumericOperator = (typeof NumericOperator)[keyof typeof NumericOperator]; /** * @public * @enum */ export declare const Granularity: { readonly DAILY: "DAILY"; readonly HOURLY: "HOURLY"; readonly MONTHLY: "MONTHLY"; }; /** * @public */ export type Granularity = (typeof Granularity)[keyof typeof Granularity]; /** * @public * @enum */ export declare const GroupDefinitionType: { readonly COST_CATEGORY: "COST_CATEGORY"; readonly DIMENSION: "DIMENSION"; readonly TAG: "TAG"; }; /** * @public */ export type GroupDefinitionType = (typeof GroupDefinitionType)[keyof typeof GroupDefinitionType]; /** * @public * @enum */ export declare const SortOrder: { readonly ASCENDING: "ASCENDING"; readonly DESCENDING: "DESCENDING"; }; /** * @public */ export type SortOrder = (typeof SortOrder)[keyof typeof SortOrder]; /** * @public * @enum */ export declare const Metric: { readonly AMORTIZED_COST: "AMORTIZED_COST"; readonly BLENDED_COST: "BLENDED_COST"; readonly NET_AMORTIZED_COST: "NET_AMORTIZED_COST"; readonly NET_UNBLENDED_COST: "NET_UNBLENDED_COST"; readonly NORMALIZED_USAGE_AMOUNT: "NORMALIZED_USAGE_AMOUNT"; readonly UNBLENDED_COST: "UNBLENDED_COST"; readonly USAGE_QUANTITY: "USAGE_QUANTITY"; }; /** * @public */ export type Metric = (typeof Metric)[keyof typeof Metric]; /** * @public * @enum */ export declare const Context: { readonly COST_AND_USAGE: "COST_AND_USAGE"; readonly RESERVATIONS: "RESERVATIONS"; readonly SAVINGS_PLANS: "SAVINGS_PLANS"; }; /** * @public */ export type Context = (typeof Context)[keyof typeof Context]; /** * @public * @enum */ export declare const LookbackPeriodInDays: { readonly SEVEN_DAYS: "SEVEN_DAYS"; readonly SIXTY_DAYS: "SIXTY_DAYS"; readonly THIRTY_DAYS: "THIRTY_DAYS"; }; /** * @public */ export type LookbackPeriodInDays = (typeof LookbackPeriodInDays)[keyof typeof LookbackPeriodInDays]; /** * @public * @enum */ export declare const OfferingClass: { readonly CONVERTIBLE: "CONVERTIBLE"; readonly STANDARD: "STANDARD"; }; /** * @public */ export type OfferingClass = (typeof OfferingClass)[keyof typeof OfferingClass]; /** * @public * @enum */ export declare const RecommendationTarget: { readonly CROSS_INSTANCE_FAMILY: "CROSS_INSTANCE_FAMILY"; readonly SAME_INSTANCE_FAMILY: "SAME_INSTANCE_FAMILY"; }; /** * @public */ export type RecommendationTarget = (typeof RecommendationTarget)[keyof typeof RecommendationTarget]; /** * @public * @enum */ export declare const FindingReasonCode: { readonly CPU_OVER_PROVISIONED: "CPU_OVER_PROVISIONED"; readonly CPU_UNDER_PROVISIONED: "CPU_UNDER_PROVISIONED"; readonly DISK_IOPS_OVER_PROVISIONED: "DISK_IOPS_OVER_PROVISIONED"; readonly DISK_IOPS_UNDER_PROVISIONED: "DISK_IOPS_UNDER_PROVISIONED"; readonly DISK_THROUGHPUT_OVER_PROVISIONED: "DISK_THROUGHPUT_OVER_PROVISIONED"; readonly DISK_THROUGHPUT_UNDER_PROVISIONED: "DISK_THROUGHPUT_UNDER_PROVISIONED"; readonly EBS_IOPS_OVER_PROVISIONED: "EBS_IOPS_OVER_PROVISIONED"; readonly EBS_IOPS_UNDER_PROVISIONED: "EBS_IOPS_UNDER_PROVISIONED"; readonly EBS_THROUGHPUT_OVER_PROVISIONED: "EBS_THROUGHPUT_OVER_PROVISIONED"; readonly EBS_THROUGHPUT_UNDER_PROVISIONED: "EBS_THROUGHPUT_UNDER_PROVISIONED"; readonly MEMORY_OVER_PROVISIONED: "MEMORY_OVER_PROVISIONED"; readonly MEMORY_UNDER_PROVISIONED: "MEMORY_UNDER_PROVISIONED"; readonly NETWORK_BANDWIDTH_OVER_PROVISIONED: "NETWORK_BANDWIDTH_OVER_PROVISIONED"; readonly NETWORK_BANDWIDTH_UNDER_PROVISIONED: "NETWORK_BANDWIDTH_UNDER_PROVISIONED"; readonly NETWORK_PPS_OVER_PROVISIONED: "NETWORK_PPS_OVER_PROVISIONED"; readonly NETWORK_PPS_UNDER_PROVISIONED: "NETWORK_PPS_UNDER_PROVISIONED"; }; /** * @public */ export type FindingReasonCode = (typeof FindingReasonCode)[keyof typeof FindingReasonCode]; /** * @public * @enum */ export declare const PlatformDifference: { readonly HYPERVISOR: "HYPERVISOR"; readonly INSTANCE_STORE_AVAILABILITY: "INSTANCE_STORE_AVAILABILITY"; readonly NETWORK_INTERFACE: "NETWORK_INTERFACE"; readonly STORAGE_INTERFACE: "STORAGE_INTERFACE"; readonly VIRTUALIZATION_TYPE: "VIRTUALIZATION_TYPE"; }; /** * @public */ export type PlatformDifference = (typeof PlatformDifference)[keyof typeof PlatformDifference]; /** * @public * @enum */ export declare const RightsizingType: { readonly MODIFY: "MODIFY"; readonly TERMINATE: "TERMINATE"; }; /** * @public */ export type RightsizingType = (typeof RightsizingType)[keyof typeof RightsizingType]; /** * @public * @enum */ export declare const SavingsPlansDataType: { readonly AMORTIZED_COMMITMENT: "AMORTIZED_COMMITMENT"; readonly ATTRIBUTES: "ATTRIBUTES"; readonly SAVINGS: "SAVINGS"; readonly UTILIZATION: "UTILIZATION"; }; /** * @public */ export type SavingsPlansDataType = (typeof SavingsPlansDataType)[keyof typeof SavingsPlansDataType]; /** * @public * @enum */ export declare const CostAllocationTagBackfillStatus: { readonly FAILED: "FAILED"; readonly PROCESSING: "PROCESSING"; readonly SUCCEEDED: "SUCCEEDED"; }; /** * @public */ export type CostAllocationTagBackfillStatus = (typeof CostAllocationTagBackfillStatus)[keyof typeof CostAllocationTagBackfillStatus]; /** * @public * @enum */ export declare const CostAllocationTagStatus: { readonly ACTIVE: "Active"; readonly INACTIVE: "Inactive"; }; /** * @public */ export type CostAllocationTagStatus = (typeof CostAllocationTagStatus)[keyof typeof CostAllocationTagStatus]; /** * @public * @enum */ export declare const CostAllocationTagType: { readonly AWS_GENERATED: "AWSGenerated"; readonly USER_DEFINED: "UserDefined"; }; /** * @public */ export type CostAllocationTagType = (typeof CostAllocationTagType)[keyof typeof CostAllocationTagType]; /** * @public * @enum */ export declare const GenerationStatus: { readonly FAILED: "FAILED"; readonly PROCESSING: "PROCESSING"; readonly SUCCEEDED: "SUCCEEDED"; }; /** * @public */ export type GenerationStatus = (typeof GenerationStatus)[keyof typeof GenerationStatus];