models.budgets-2016-10-20-intermediate.json Maven / Gradle / Ivy
Show all versions of budgets Show documentation
{
"customizationConfig" : {
"attachPayloadTraitToMember" : { },
"blacklistedSimpleMethods" : [ ],
"calculateCrc32FromCompressedData" : false,
"convenienceTypeOverloads" : [ ],
"customErrorCodeFieldName" : null,
"customProtocolFactoryFqcn" : null,
"customResponseMetadata" : null,
"customRetryPolicy" : null,
"customServiceMetadata" : null,
"defaultSimpleMethodTestRegion" : null,
"deprecatedOperations" : [ ],
"deprecatedShapes" : [ ],
"enableEndpointDiscoveryMethodRequired" : false,
"excludeClientCreateMethod" : false,
"modelMarshallerDefaultValueSupplier" : { },
"operationModifiers" : null,
"paginationCustomization" : null,
"renameShapes" : null,
"sdkModeledExceptionBaseClassName" : null,
"sdkRequestBaseClassName" : null,
"sdkResponseBaseClassName" : null,
"serviceSpecificClientConfigClass" : null,
"serviceSpecificHttpConfig" : null,
"shapeModifiers" : {
"Spend" : {
"exclude" : null,
"excludeShape" : false,
"inject" : null,
"modify" : [ {
"Amount" : {
"emitAsType" : "bigdecimal",
"emitEnumName" : null,
"emitEnumValue" : null,
"emitPropertyName" : null,
"existingNameDeprecated" : false,
"marshallLocationName" : null,
"unmarshallLocationName" : null
}
} ],
"staxTargetDepthOffset" : null
}
},
"shapeSubstitutions" : null,
"shareModelConfig" : null,
"skipSyncClientGeneration" : false,
"useAutoConstructList" : true,
"useAutoConstructMap" : true,
"utilitiesMethod" : null,
"verifiedSimpleMethods" : [ ]
},
"metadata" : {
"apiVersion" : "2016-10-20",
"asyncBuilder" : "DefaultBudgetsAsyncClientBuilder",
"asyncBuilderInterface" : "BudgetsAsyncClientBuilder",
"asyncClient" : "DefaultBudgetsAsyncClient",
"asyncInterface" : "BudgetsAsyncClient",
"authPolicyPackageName" : null,
"authType" : "V4",
"baseBuilder" : "DefaultBudgetsBaseClientBuilder",
"baseBuilderInterface" : "BudgetsBaseClientBuilder",
"baseExceptionName" : "BudgetsException",
"baseRequestName" : "BudgetsRequest",
"baseResponseName" : "BudgetsResponse",
"cborProtocol" : false,
"clientPackageName" : "budgets",
"contentType" : null,
"defaultEndpoint" : null,
"defaultEndpointWithoutHttpProtocol" : null,
"defaultRegion" : null,
"descriptiveServiceName" : "AWSBudgets",
"documentation" : "The AWS Budgets API enables you to use AWS Budgets to plan your service usage, service costs, and instance reservations. The API reference provides descriptions, syntax, and usage examples for each of the actions and data types for AWS Budgets.
Budgets provide you with a way to see the following information:
-
How close your plan is to your budgeted amount or to the free tier limits
-
Your usage-to-date, including how much you've used of your Reserved Instances (RIs)
-
Your current estimated charges from AWS, and how much your predicted usage will accrue in charges by the end of the month
-
How much of your budget has been used
AWS updates your budget status several times a day. Budgets track your unblended costs, subscriptions, refunds, and RIs. You can create the following types of budgets:
-
Cost budgets - Plan how much you want to spend on a service.
-
Usage budgets - Plan how much you want to use one or more services.
-
RI utilization budgets - Define a utilization threshold, and receive alerts when your RI usage falls below that threshold. This lets you see if your RIs are unused or under-utilized.
-
RI coverage budgets - Define a coverage threshold, and receive alerts when the number of your instance hours that are covered by RIs fall below that threshold. This lets you see how much of your instance usage is covered by a reservation.
Service Endpoint
The AWS Budgets API provides the following endpoint:
-
https://budgets.amazonaws.com
For information about costs that are associated with the AWS Budgets API, see AWS Cost Management Pricing.
",
"endpointPrefix" : "budgets",
"fullAuthPolicyPackageName" : "software.amazon.awssdk.services",
"fullClientPackageName" : "software.amazon.awssdk.services.budgets",
"fullModelPackageName" : "software.amazon.awssdk.services.budgets.model",
"fullPaginatorsPackageName" : "software.amazon.awssdk.services.budgets.paginators",
"fullRequestTransformPackageName" : "software.amazon.awssdk.services.budgets.transform",
"fullTransformPackageName" : "software.amazon.awssdk.services.budgets.transform",
"ionProtocol" : false,
"jsonProtocol" : true,
"jsonVersion" : "1.1",
"modelPackageName" : "budgets.model",
"paginatorsPackageName" : "budgets.paginators",
"protocol" : "json",
"queryProtocol" : false,
"requestTransformPackageName" : "budgets.transform",
"requiresApiKey" : false,
"requiresIamSigners" : false,
"rootPackageName" : "software.amazon.awssdk.services",
"serviceId" : "Budgets",
"serviceName" : "Budgets",
"signingName" : "budgets",
"syncBuilder" : "DefaultBudgetsClientBuilder",
"syncBuilderInterface" : "BudgetsClientBuilder",
"syncClient" : "DefaultBudgetsClient",
"syncInterface" : "BudgetsClient",
"transformPackageName" : "budgets.transform",
"uid" : "budgets-2016-10-20",
"xmlProtocol" : false
},
"operations" : {
"CreateBudget" : {
"authType" : "IAM",
"authenticated" : true,
"deprecated" : false,
"documentation" : "Creates a budget and, if included, notifications and subscribers.
Only one of BudgetLimit
or PlannedBudgetLimits
can be present in the syntax at one time. Use the syntax that matches your case. The Request Syntax section shows the BudgetLimit
syntax. For PlannedBudgetLimits
, see the Examples section.
",
"endpointCacheRequired" : false,
"endpointDiscovery" : null,
"endpointOperation" : false,
"endpointTrait" : null,
"exceptions" : [ {
"exceptionName" : "InvalidParameterException",
"documentation" : "An error on the client occurred. Typically, the cause is an invalid input value.
",
"httpStatusCode" : null
}, {
"exceptionName" : "InternalErrorException",
"documentation" : "An error on the server occurred during the processing of your request. Try again later.
",
"httpStatusCode" : null
}, {
"exceptionName" : "CreationLimitExceededException",
"documentation" : "You've exceeded the notification or subscriber limit.
",
"httpStatusCode" : null
}, {
"exceptionName" : "DuplicateRecordException",
"documentation" : "The budget name already exists. Budget names must be unique within an account.
",
"httpStatusCode" : null
}, {
"exceptionName" : "AccessDeniedException",
"documentation" : "You are not authorized to use this operation with the given parameters.
",
"httpStatusCode" : null
} ],
"hasBlobMemberAsPayload" : false,
"input" : {
"variableDeclarationType" : "CreateBudgetRequest",
"variableName" : "createBudgetRequest",
"variableType" : "CreateBudgetRequest",
"documentation" : " Request of CreateBudget
",
"simpleType" : "CreateBudgetRequest",
"variableSetterType" : "CreateBudgetRequest"
},
"methodName" : "createBudget",
"operationName" : "CreateBudget",
"paginated" : false,
"returnType" : {
"returnType" : "CreateBudgetResponse",
"documentation" : " Response of CreateBudget
"
},
"syncReturnType" : "CreateBudgetResponse"
},
"CreateNotification" : {
"authType" : "IAM",
"authenticated" : true,
"deprecated" : false,
"documentation" : "Creates a notification. You must create the budget before you create the associated notification.
",
"endpointCacheRequired" : false,
"endpointDiscovery" : null,
"endpointOperation" : false,
"endpointTrait" : null,
"exceptions" : [ {
"exceptionName" : "InternalErrorException",
"documentation" : "An error on the server occurred during the processing of your request. Try again later.
",
"httpStatusCode" : null
}, {
"exceptionName" : "InvalidParameterException",
"documentation" : "An error on the client occurred. Typically, the cause is an invalid input value.
",
"httpStatusCode" : null
}, {
"exceptionName" : "NotFoundException",
"documentation" : "We can’t locate the resource that you specified.
",
"httpStatusCode" : null
}, {
"exceptionName" : "CreationLimitExceededException",
"documentation" : "You've exceeded the notification or subscriber limit.
",
"httpStatusCode" : null
}, {
"exceptionName" : "DuplicateRecordException",
"documentation" : "The budget name already exists. Budget names must be unique within an account.
",
"httpStatusCode" : null
}, {
"exceptionName" : "AccessDeniedException",
"documentation" : "You are not authorized to use this operation with the given parameters.
",
"httpStatusCode" : null
} ],
"hasBlobMemberAsPayload" : false,
"input" : {
"variableDeclarationType" : "CreateNotificationRequest",
"variableName" : "createNotificationRequest",
"variableType" : "CreateNotificationRequest",
"documentation" : " Request of CreateNotification
",
"simpleType" : "CreateNotificationRequest",
"variableSetterType" : "CreateNotificationRequest"
},
"methodName" : "createNotification",
"operationName" : "CreateNotification",
"paginated" : false,
"returnType" : {
"returnType" : "CreateNotificationResponse",
"documentation" : " Response of CreateNotification
"
},
"syncReturnType" : "CreateNotificationResponse"
},
"CreateSubscriber" : {
"authType" : "IAM",
"authenticated" : true,
"deprecated" : false,
"documentation" : "Creates a subscriber. You must create the associated budget and notification before you create the subscriber.
",
"endpointCacheRequired" : false,
"endpointDiscovery" : null,
"endpointOperation" : false,
"endpointTrait" : null,
"exceptions" : [ {
"exceptionName" : "InternalErrorException",
"documentation" : "An error on the server occurred during the processing of your request. Try again later.
",
"httpStatusCode" : null
}, {
"exceptionName" : "InvalidParameterException",
"documentation" : "An error on the client occurred. Typically, the cause is an invalid input value.
",
"httpStatusCode" : null
}, {
"exceptionName" : "CreationLimitExceededException",
"documentation" : "You've exceeded the notification or subscriber limit.
",
"httpStatusCode" : null
}, {
"exceptionName" : "DuplicateRecordException",
"documentation" : "The budget name already exists. Budget names must be unique within an account.
",
"httpStatusCode" : null
}, {
"exceptionName" : "NotFoundException",
"documentation" : "We can’t locate the resource that you specified.
",
"httpStatusCode" : null
}, {
"exceptionName" : "AccessDeniedException",
"documentation" : "You are not authorized to use this operation with the given parameters.
",
"httpStatusCode" : null
} ],
"hasBlobMemberAsPayload" : false,
"input" : {
"variableDeclarationType" : "CreateSubscriberRequest",
"variableName" : "createSubscriberRequest",
"variableType" : "CreateSubscriberRequest",
"documentation" : " Request of CreateSubscriber
",
"simpleType" : "CreateSubscriberRequest",
"variableSetterType" : "CreateSubscriberRequest"
},
"methodName" : "createSubscriber",
"operationName" : "CreateSubscriber",
"paginated" : false,
"returnType" : {
"returnType" : "CreateSubscriberResponse",
"documentation" : " Response of CreateSubscriber
"
},
"syncReturnType" : "CreateSubscriberResponse"
},
"DeleteBudget" : {
"authType" : "IAM",
"authenticated" : true,
"deprecated" : false,
"documentation" : "Deletes a budget. You can delete your budget at any time.
Deleting a budget also deletes the notifications and subscribers that are associated with that budget.
",
"endpointCacheRequired" : false,
"endpointDiscovery" : null,
"endpointOperation" : false,
"endpointTrait" : null,
"exceptions" : [ {
"exceptionName" : "InternalErrorException",
"documentation" : "An error on the server occurred during the processing of your request. Try again later.
",
"httpStatusCode" : null
}, {
"exceptionName" : "InvalidParameterException",
"documentation" : "An error on the client occurred. Typically, the cause is an invalid input value.
",
"httpStatusCode" : null
}, {
"exceptionName" : "NotFoundException",
"documentation" : "We can’t locate the resource that you specified.
",
"httpStatusCode" : null
}, {
"exceptionName" : "AccessDeniedException",
"documentation" : "You are not authorized to use this operation with the given parameters.
",
"httpStatusCode" : null
} ],
"hasBlobMemberAsPayload" : false,
"input" : {
"variableDeclarationType" : "DeleteBudgetRequest",
"variableName" : "deleteBudgetRequest",
"variableType" : "DeleteBudgetRequest",
"documentation" : " Request of DeleteBudget
",
"simpleType" : "DeleteBudgetRequest",
"variableSetterType" : "DeleteBudgetRequest"
},
"methodName" : "deleteBudget",
"operationName" : "DeleteBudget",
"paginated" : false,
"returnType" : {
"returnType" : "DeleteBudgetResponse",
"documentation" : " Response of DeleteBudget
"
},
"syncReturnType" : "DeleteBudgetResponse"
},
"DeleteNotification" : {
"authType" : "IAM",
"authenticated" : true,
"deprecated" : false,
"documentation" : "Deletes a notification.
Deleting a notification also deletes the subscribers that are associated with the notification.
",
"endpointCacheRequired" : false,
"endpointDiscovery" : null,
"endpointOperation" : false,
"endpointTrait" : null,
"exceptions" : [ {
"exceptionName" : "InvalidParameterException",
"documentation" : "An error on the client occurred. Typically, the cause is an invalid input value.
",
"httpStatusCode" : null
}, {
"exceptionName" : "InternalErrorException",
"documentation" : "An error on the server occurred during the processing of your request. Try again later.
",
"httpStatusCode" : null
}, {
"exceptionName" : "NotFoundException",
"documentation" : "We can’t locate the resource that you specified.
",
"httpStatusCode" : null
}, {
"exceptionName" : "AccessDeniedException",
"documentation" : "You are not authorized to use this operation with the given parameters.
",
"httpStatusCode" : null
} ],
"hasBlobMemberAsPayload" : false,
"input" : {
"variableDeclarationType" : "DeleteNotificationRequest",
"variableName" : "deleteNotificationRequest",
"variableType" : "DeleteNotificationRequest",
"documentation" : " Request of DeleteNotification
",
"simpleType" : "DeleteNotificationRequest",
"variableSetterType" : "DeleteNotificationRequest"
},
"methodName" : "deleteNotification",
"operationName" : "DeleteNotification",
"paginated" : false,
"returnType" : {
"returnType" : "DeleteNotificationResponse",
"documentation" : " Response of DeleteNotification
"
},
"syncReturnType" : "DeleteNotificationResponse"
},
"DeleteSubscriber" : {
"authType" : "IAM",
"authenticated" : true,
"deprecated" : false,
"documentation" : "Deletes a subscriber.
Deleting the last subscriber to a notification also deletes the notification.
",
"endpointCacheRequired" : false,
"endpointDiscovery" : null,
"endpointOperation" : false,
"endpointTrait" : null,
"exceptions" : [ {
"exceptionName" : "InternalErrorException",
"documentation" : "An error on the server occurred during the processing of your request. Try again later.
",
"httpStatusCode" : null
}, {
"exceptionName" : "InvalidParameterException",
"documentation" : "An error on the client occurred. Typically, the cause is an invalid input value.
",
"httpStatusCode" : null
}, {
"exceptionName" : "NotFoundException",
"documentation" : "We can’t locate the resource that you specified.
",
"httpStatusCode" : null
}, {
"exceptionName" : "AccessDeniedException",
"documentation" : "You are not authorized to use this operation with the given parameters.
",
"httpStatusCode" : null
} ],
"hasBlobMemberAsPayload" : false,
"input" : {
"variableDeclarationType" : "DeleteSubscriberRequest",
"variableName" : "deleteSubscriberRequest",
"variableType" : "DeleteSubscriberRequest",
"documentation" : " Request of DeleteSubscriber
",
"simpleType" : "DeleteSubscriberRequest",
"variableSetterType" : "DeleteSubscriberRequest"
},
"methodName" : "deleteSubscriber",
"operationName" : "DeleteSubscriber",
"paginated" : false,
"returnType" : {
"returnType" : "DeleteSubscriberResponse",
"documentation" : " Response of DeleteSubscriber
"
},
"syncReturnType" : "DeleteSubscriberResponse"
},
"DescribeBudget" : {
"authType" : "IAM",
"authenticated" : true,
"deprecated" : false,
"documentation" : "Describes a budget.
The Request Syntax section shows the BudgetLimit
syntax. For PlannedBudgetLimits
, see the Examples section.
",
"endpointCacheRequired" : false,
"endpointDiscovery" : null,
"endpointOperation" : false,
"endpointTrait" : null,
"exceptions" : [ {
"exceptionName" : "InternalErrorException",
"documentation" : "An error on the server occurred during the processing of your request. Try again later.
",
"httpStatusCode" : null
}, {
"exceptionName" : "InvalidParameterException",
"documentation" : "An error on the client occurred. Typically, the cause is an invalid input value.
",
"httpStatusCode" : null
}, {
"exceptionName" : "NotFoundException",
"documentation" : "We can’t locate the resource that you specified.
",
"httpStatusCode" : null
}, {
"exceptionName" : "AccessDeniedException",
"documentation" : "You are not authorized to use this operation with the given parameters.
",
"httpStatusCode" : null
} ],
"hasBlobMemberAsPayload" : false,
"input" : {
"variableDeclarationType" : "DescribeBudgetRequest",
"variableName" : "describeBudgetRequest",
"variableType" : "DescribeBudgetRequest",
"documentation" : " Request of DescribeBudget
",
"simpleType" : "DescribeBudgetRequest",
"variableSetterType" : "DescribeBudgetRequest"
},
"methodName" : "describeBudget",
"operationName" : "DescribeBudget",
"paginated" : false,
"returnType" : {
"returnType" : "DescribeBudgetResponse",
"documentation" : " Response of DescribeBudget
"
},
"syncReturnType" : "DescribeBudgetResponse"
},
"DescribeBudgetPerformanceHistory" : {
"authType" : "IAM",
"authenticated" : true,
"deprecated" : false,
"documentation" : "Describes the history for DAILY
, MONTHLY
, and QUARTERLY
budgets. Budget history isn't available for ANNUAL
budgets.
",
"endpointCacheRequired" : false,
"endpointDiscovery" : null,
"endpointOperation" : false,
"endpointTrait" : null,
"exceptions" : [ {
"exceptionName" : "InternalErrorException",
"documentation" : "An error on the server occurred during the processing of your request. Try again later.
",
"httpStatusCode" : null
}, {
"exceptionName" : "InvalidParameterException",
"documentation" : "An error on the client occurred. Typically, the cause is an invalid input value.
",
"httpStatusCode" : null
}, {
"exceptionName" : "NotFoundException",
"documentation" : "We can’t locate the resource that you specified.
",
"httpStatusCode" : null
}, {
"exceptionName" : "InvalidNextTokenException",
"documentation" : "The pagination token is invalid.
",
"httpStatusCode" : null
}, {
"exceptionName" : "ExpiredNextTokenException",
"documentation" : "The pagination token expired.
",
"httpStatusCode" : null
}, {
"exceptionName" : "AccessDeniedException",
"documentation" : "You are not authorized to use this operation with the given parameters.
",
"httpStatusCode" : null
} ],
"hasBlobMemberAsPayload" : false,
"input" : {
"variableDeclarationType" : "DescribeBudgetPerformanceHistoryRequest",
"variableName" : "describeBudgetPerformanceHistoryRequest",
"variableType" : "DescribeBudgetPerformanceHistoryRequest",
"documentation" : "",
"simpleType" : "DescribeBudgetPerformanceHistoryRequest",
"variableSetterType" : "DescribeBudgetPerformanceHistoryRequest"
},
"methodName" : "describeBudgetPerformanceHistory",
"operationName" : "DescribeBudgetPerformanceHistory",
"paginated" : false,
"returnType" : {
"returnType" : "DescribeBudgetPerformanceHistoryResponse",
"documentation" : null
},
"syncReturnType" : "DescribeBudgetPerformanceHistoryResponse"
},
"DescribeBudgets" : {
"authType" : "IAM",
"authenticated" : true,
"deprecated" : false,
"documentation" : "Lists the budgets that are associated with an account.
The Request Syntax section shows the BudgetLimit
syntax. For PlannedBudgetLimits
, see the Examples section.
",
"endpointCacheRequired" : false,
"endpointDiscovery" : null,
"endpointOperation" : false,
"endpointTrait" : null,
"exceptions" : [ {
"exceptionName" : "InternalErrorException",
"documentation" : "An error on the server occurred during the processing of your request. Try again later.
",
"httpStatusCode" : null
}, {
"exceptionName" : "InvalidParameterException",
"documentation" : "An error on the client occurred. Typically, the cause is an invalid input value.
",
"httpStatusCode" : null
}, {
"exceptionName" : "NotFoundException",
"documentation" : "We can’t locate the resource that you specified.
",
"httpStatusCode" : null
}, {
"exceptionName" : "InvalidNextTokenException",
"documentation" : "The pagination token is invalid.
",
"httpStatusCode" : null
}, {
"exceptionName" : "ExpiredNextTokenException",
"documentation" : "The pagination token expired.
",
"httpStatusCode" : null
}, {
"exceptionName" : "AccessDeniedException",
"documentation" : "You are not authorized to use this operation with the given parameters.
",
"httpStatusCode" : null
} ],
"hasBlobMemberAsPayload" : false,
"input" : {
"variableDeclarationType" : "DescribeBudgetsRequest",
"variableName" : "describeBudgetsRequest",
"variableType" : "DescribeBudgetsRequest",
"documentation" : " Request of DescribeBudgets
",
"simpleType" : "DescribeBudgetsRequest",
"variableSetterType" : "DescribeBudgetsRequest"
},
"methodName" : "describeBudgets",
"operationName" : "DescribeBudgets",
"paginated" : false,
"returnType" : {
"returnType" : "DescribeBudgetsResponse",
"documentation" : " Response of DescribeBudgets
"
},
"syncReturnType" : "DescribeBudgetsResponse"
},
"DescribeNotificationsForBudget" : {
"authType" : "IAM",
"authenticated" : true,
"deprecated" : false,
"documentation" : "Lists the notifications that are associated with a budget.
",
"endpointCacheRequired" : false,
"endpointDiscovery" : null,
"endpointOperation" : false,
"endpointTrait" : null,
"exceptions" : [ {
"exceptionName" : "InternalErrorException",
"documentation" : "An error on the server occurred during the processing of your request. Try again later.
",
"httpStatusCode" : null
}, {
"exceptionName" : "InvalidParameterException",
"documentation" : "An error on the client occurred. Typically, the cause is an invalid input value.
",
"httpStatusCode" : null
}, {
"exceptionName" : "NotFoundException",
"documentation" : "We can’t locate the resource that you specified.
",
"httpStatusCode" : null
}, {
"exceptionName" : "InvalidNextTokenException",
"documentation" : "The pagination token is invalid.
",
"httpStatusCode" : null
}, {
"exceptionName" : "ExpiredNextTokenException",
"documentation" : "The pagination token expired.
",
"httpStatusCode" : null
}, {
"exceptionName" : "AccessDeniedException",
"documentation" : "You are not authorized to use this operation with the given parameters.
",
"httpStatusCode" : null
} ],
"hasBlobMemberAsPayload" : false,
"input" : {
"variableDeclarationType" : "DescribeNotificationsForBudgetRequest",
"variableName" : "describeNotificationsForBudgetRequest",
"variableType" : "DescribeNotificationsForBudgetRequest",
"documentation" : " Request of DescribeNotificationsForBudget
",
"simpleType" : "DescribeNotificationsForBudgetRequest",
"variableSetterType" : "DescribeNotificationsForBudgetRequest"
},
"methodName" : "describeNotificationsForBudget",
"operationName" : "DescribeNotificationsForBudget",
"paginated" : false,
"returnType" : {
"returnType" : "DescribeNotificationsForBudgetResponse",
"documentation" : " Response of GetNotificationsForBudget
"
},
"syncReturnType" : "DescribeNotificationsForBudgetResponse"
},
"DescribeSubscribersForNotification" : {
"authType" : "IAM",
"authenticated" : true,
"deprecated" : false,
"documentation" : "Lists the subscribers that are associated with a notification.
",
"endpointCacheRequired" : false,
"endpointDiscovery" : null,
"endpointOperation" : false,
"endpointTrait" : null,
"exceptions" : [ {
"exceptionName" : "InternalErrorException",
"documentation" : "An error on the server occurred during the processing of your request. Try again later.
",
"httpStatusCode" : null
}, {
"exceptionName" : "NotFoundException",
"documentation" : "We can’t locate the resource that you specified.
",
"httpStatusCode" : null
}, {
"exceptionName" : "InvalidParameterException",
"documentation" : "An error on the client occurred. Typically, the cause is an invalid input value.
",
"httpStatusCode" : null
}, {
"exceptionName" : "InvalidNextTokenException",
"documentation" : "The pagination token is invalid.
",
"httpStatusCode" : null
}, {
"exceptionName" : "ExpiredNextTokenException",
"documentation" : "The pagination token expired.
",
"httpStatusCode" : null
}, {
"exceptionName" : "AccessDeniedException",
"documentation" : "You are not authorized to use this operation with the given parameters.
",
"httpStatusCode" : null
} ],
"hasBlobMemberAsPayload" : false,
"input" : {
"variableDeclarationType" : "DescribeSubscribersForNotificationRequest",
"variableName" : "describeSubscribersForNotificationRequest",
"variableType" : "DescribeSubscribersForNotificationRequest",
"documentation" : " Request of DescribeSubscribersForNotification
",
"simpleType" : "DescribeSubscribersForNotificationRequest",
"variableSetterType" : "DescribeSubscribersForNotificationRequest"
},
"methodName" : "describeSubscribersForNotification",
"operationName" : "DescribeSubscribersForNotification",
"paginated" : false,
"returnType" : {
"returnType" : "DescribeSubscribersForNotificationResponse",
"documentation" : " Response of DescribeSubscribersForNotification
"
},
"syncReturnType" : "DescribeSubscribersForNotificationResponse"
},
"UpdateBudget" : {
"authType" : "IAM",
"authenticated" : true,
"deprecated" : false,
"documentation" : "Updates a budget. You can change every part of a budget except for the budgetName
and the calculatedSpend
. When you modify a budget, the calculatedSpend
drops to zero until AWS has new usage data to use for forecasting.
Only one of BudgetLimit
or PlannedBudgetLimits
can be present in the syntax at one time. Use the syntax that matches your case. The Request Syntax section shows the BudgetLimit
syntax. For PlannedBudgetLimits
, see the Examples section.
",
"endpointCacheRequired" : false,
"endpointDiscovery" : null,
"endpointOperation" : false,
"endpointTrait" : null,
"exceptions" : [ {
"exceptionName" : "InternalErrorException",
"documentation" : "An error on the server occurred during the processing of your request. Try again later.
",
"httpStatusCode" : null
}, {
"exceptionName" : "InvalidParameterException",
"documentation" : "An error on the client occurred. Typically, the cause is an invalid input value.
",
"httpStatusCode" : null
}, {
"exceptionName" : "NotFoundException",
"documentation" : "We can’t locate the resource that you specified.
",
"httpStatusCode" : null
}, {
"exceptionName" : "AccessDeniedException",
"documentation" : "You are not authorized to use this operation with the given parameters.
",
"httpStatusCode" : null
} ],
"hasBlobMemberAsPayload" : false,
"input" : {
"variableDeclarationType" : "UpdateBudgetRequest",
"variableName" : "updateBudgetRequest",
"variableType" : "UpdateBudgetRequest",
"documentation" : " Request of UpdateBudget
",
"simpleType" : "UpdateBudgetRequest",
"variableSetterType" : "UpdateBudgetRequest"
},
"methodName" : "updateBudget",
"operationName" : "UpdateBudget",
"paginated" : false,
"returnType" : {
"returnType" : "UpdateBudgetResponse",
"documentation" : " Response of UpdateBudget
"
},
"syncReturnType" : "UpdateBudgetResponse"
},
"UpdateNotification" : {
"authType" : "IAM",
"authenticated" : true,
"deprecated" : false,
"documentation" : "Updates a notification.
",
"endpointCacheRequired" : false,
"endpointDiscovery" : null,
"endpointOperation" : false,
"endpointTrait" : null,
"exceptions" : [ {
"exceptionName" : "InternalErrorException",
"documentation" : "An error on the server occurred during the processing of your request. Try again later.
",
"httpStatusCode" : null
}, {
"exceptionName" : "InvalidParameterException",
"documentation" : "An error on the client occurred. Typically, the cause is an invalid input value.
",
"httpStatusCode" : null
}, {
"exceptionName" : "NotFoundException",
"documentation" : "We can’t locate the resource that you specified.
",
"httpStatusCode" : null
}, {
"exceptionName" : "DuplicateRecordException",
"documentation" : "The budget name already exists. Budget names must be unique within an account.
",
"httpStatusCode" : null
}, {
"exceptionName" : "AccessDeniedException",
"documentation" : "You are not authorized to use this operation with the given parameters.
",
"httpStatusCode" : null
} ],
"hasBlobMemberAsPayload" : false,
"input" : {
"variableDeclarationType" : "UpdateNotificationRequest",
"variableName" : "updateNotificationRequest",
"variableType" : "UpdateNotificationRequest",
"documentation" : " Request of UpdateNotification
",
"simpleType" : "UpdateNotificationRequest",
"variableSetterType" : "UpdateNotificationRequest"
},
"methodName" : "updateNotification",
"operationName" : "UpdateNotification",
"paginated" : false,
"returnType" : {
"returnType" : "UpdateNotificationResponse",
"documentation" : " Response of UpdateNotification
"
},
"syncReturnType" : "UpdateNotificationResponse"
},
"UpdateSubscriber" : {
"authType" : "IAM",
"authenticated" : true,
"deprecated" : false,
"documentation" : "Updates a subscriber.
",
"endpointCacheRequired" : false,
"endpointDiscovery" : null,
"endpointOperation" : false,
"endpointTrait" : null,
"exceptions" : [ {
"exceptionName" : "InternalErrorException",
"documentation" : "An error on the server occurred during the processing of your request. Try again later.
",
"httpStatusCode" : null
}, {
"exceptionName" : "InvalidParameterException",
"documentation" : "An error on the client occurred. Typically, the cause is an invalid input value.
",
"httpStatusCode" : null
}, {
"exceptionName" : "NotFoundException",
"documentation" : "We can’t locate the resource that you specified.
",
"httpStatusCode" : null
}, {
"exceptionName" : "DuplicateRecordException",
"documentation" : "The budget name already exists. Budget names must be unique within an account.
",
"httpStatusCode" : null
}, {
"exceptionName" : "AccessDeniedException",
"documentation" : "You are not authorized to use this operation with the given parameters.
",
"httpStatusCode" : null
} ],
"hasBlobMemberAsPayload" : false,
"input" : {
"variableDeclarationType" : "UpdateSubscriberRequest",
"variableName" : "updateSubscriberRequest",
"variableType" : "UpdateSubscriberRequest",
"documentation" : " Request of UpdateSubscriber
",
"simpleType" : "UpdateSubscriberRequest",
"variableSetterType" : "UpdateSubscriberRequest"
},
"methodName" : "updateSubscriber",
"operationName" : "UpdateSubscriber",
"paginated" : false,
"returnType" : {
"returnType" : "UpdateSubscriberResponse",
"documentation" : " Response of UpdateSubscriber
"
},
"syncReturnType" : "UpdateSubscriberResponse"
}
},
"shapes" : {
"AccessDeniedException" : {
"c2jName" : "AccessDeniedException",
"customization" : {
"artificialResultWrapper" : null,
"skipGeneratingMarshaller" : false,
"skipGeneratingModelClass" : false,
"skipGeneratingUnmarshaller" : false,
"staxTargetDepthOffset" : 0
},
"deprecated" : false,
"documentation" : "You are not authorized to use this operation with the given parameters.
",
"endpointDiscovery" : null,
"enums" : null,
"errorCode" : "AccessDeniedException",
"event" : false,
"eventStream" : false,
"explicitEventPayloadMember" : null,
"hasHeaderMember" : false,
"hasPayloadMember" : false,
"hasRequiresLengthMember" : false,
"hasStatusCodeMember" : false,
"hasStreamingMember" : false,
"httpStatusCode" : null,
"marshaller" : null,
"members" : [ ],
"membersAsMap" : { },
"nonStreamingMembers" : [ ],
"requestSignerAware" : false,
"requestSignerClassFqcn" : null,
"required" : null,
"shapeName" : "AccessDeniedException",
"simpleMethod" : false,
"unmarshaller" : null,
"variable" : {
"variableDeclarationType" : "AccessDeniedException",
"variableName" : "accessDeniedException",
"variableType" : "AccessDeniedException",
"documentation" : null,
"simpleType" : "AccessDeniedException",
"variableSetterType" : "AccessDeniedException"
},
"wrapper" : false,
"xmlNamespace" : null
},
"Budget" : {
"c2jName" : "Budget",
"customization" : {
"artificialResultWrapper" : null,
"skipGeneratingMarshaller" : false,
"skipGeneratingModelClass" : false,
"skipGeneratingUnmarshaller" : false,
"staxTargetDepthOffset" : 0
},
"deprecated" : false,
"documentation" : "Represents the output of the CreateBudget
operation. The content consists of the detailed metadata and data file information, and the current status of the budget
object.
This is the ARN pattern for a budget:
arn:aws:budgetservice::AccountId:budget/budgetName
",
"endpointDiscovery" : null,
"enums" : null,
"errorCode" : null,
"event" : false,
"eventStream" : false,
"explicitEventPayloadMember" : null,
"hasHeaderMember" : false,
"hasPayloadMember" : false,
"hasRequiresLengthMember" : false,
"hasStatusCodeMember" : false,
"hasStreamingMember" : false,
"httpStatusCode" : null,
"marshaller" : null,
"members" : [ {
"autoConstructClassIfExists" : {
"present" : false
},
"beanStyleGetterMethodName" : "getBudgetName",
"beanStyleSetterMethodName" : "setBudgetName",
"c2jName" : "BudgetName",
"c2jShape" : "BudgetName",
"defaultConsumerFluentSetterDocumentation" : "The name of a budget. The name must be unique within an account. The :
and \\
characters aren't allowed in BudgetName
.
\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #budgetName(String)}.\n@param budgetName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #budgetName(String)",
"deprecated" : false,
"deprecatedBeanStyleSetterMethodName" : null,
"deprecatedFluentGetterMethodName" : null,
"deprecatedFluentSetterMethodName" : null,
"deprecatedGetterDocumentation" : "The name of a budget. The name must be unique within an account. The :
and \\
characters aren't allowed in BudgetName
.
\n@return The name of a budget. The name must be unique within an account. The :
and \\
characters aren't allowed in BudgetName
.\n@deprecated Use {@link #budgetName()}\n",
"deprecatedName" : null,
"deprecatedSetterDocumentation" : "The name of a budget. The name must be unique within an account. The :
and \\
characters aren't allowed in BudgetName
.
\n@param budgetName The name of a budget. The name must be unique within an account. The :
and \\
characters aren't allowed in BudgetName
.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #budgetName(String)}\n",
"documentation" : "The name of a budget. The name must be unique within an account. The :
and \\
characters aren't allowed in BudgetName
.
",
"endpointDiscoveryId" : false,
"enumType" : null,
"eventHeader" : false,
"eventPayload" : false,
"existenceCheckDocumentation" : "Returns true if the BudgetName property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n",
"existenceCheckMethodName" : "hasBudgetName",
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "budgetName",
"fluentSetterDocumentation" : "The name of a budget. The name must be unique within an account. The :
and \\
characters aren't allowed in BudgetName
.
\n@param budgetName The name of a budget. The name must be unique within an account. The :
and \\
characters aren't allowed in BudgetName
.\n@return Returns a reference to this object so that method calls can be chained together.",
"fluentSetterMethodName" : "budgetName",
"getterDocumentation" : "The name of a budget. The name must be unique within an account. The :
and \\
characters aren't allowed in BudgetName
.
\n@return The name of a budget. The name must be unique within an account. The :
and \\
characters aren't allowed in BudgetName
.",
"getterModel" : {
"returnType" : "String",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "BudgetName",
"queryString" : false,
"requiresLength" : false,
"statusCode" : false,
"unmarshallLocationName" : "BudgetName",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"jsonValue" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"marshallingType" : "STRING",
"name" : "BudgetName",
"sensitive" : false,
"setterDocumentation" : "The name of a budget. The name must be unique within an account. The :
and \\
characters aren't allowed in BudgetName
.
\n@param budgetName The name of a budget. The name must be unique within an account. The :
and \\
characters aren't allowed in BudgetName
.",
"setterMethodName" : "setBudgetName",
"setterModel" : {
"variableDeclarationType" : "String",
"variableName" : "budgetName",
"variableType" : "String",
"documentation" : null,
"simpleType" : "String",
"variableSetterType" : "String"
},
"simple" : true,
"timestampFormat" : null,
"variable" : {
"variableDeclarationType" : "String",
"variableName" : "budgetName",
"variableType" : "String",
"documentation" : "The name of a budget. The name must be unique within an account. The :
and \\
characters aren't allowed in BudgetName
.
",
"simpleType" : "String",
"variableSetterType" : "String"
},
"xmlAttribute" : false,
"xmlNameSpaceUri" : null
}, {
"autoConstructClassIfExists" : {
"present" : false
},
"beanStyleGetterMethodName" : "getBudgetLimit",
"beanStyleSetterMethodName" : "setBudgetLimit",
"c2jName" : "BudgetLimit",
"c2jShape" : "Spend",
"defaultConsumerFluentSetterDocumentation" : "The total amount of cost, usage, RI utilization, RI coverage, Savings Plans utilization, or Savings Plans coverage that you want to track with your budget.
BudgetLimit
is required for cost or usage budgets, but optional for RI or Savings Plans utilization or coverage budgets. RI and Savings Plans utilization or coverage budgets default to 100
, which is the only valid value for RI or Savings Plans utilization or coverage budgets. You can't use BudgetLimit
with PlannedBudgetLimits
for CreateBudget
and UpdateBudget
actions.
\nThis is a convenience that creates an instance of the {@link Spend.Builder} avoiding the need to create one manually via {@link Spend#builder()}.\n\nWhen the {@link Consumer} completes, {@link Spend.Builder#build()} is called immediately and its result is passed to {@link #budgetLimit(Spend)}.\n@param budgetLimit a consumer that will call methods on {@link Spend.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #budgetLimit(Spend)",
"deprecated" : false,
"deprecatedBeanStyleSetterMethodName" : null,
"deprecatedFluentGetterMethodName" : null,
"deprecatedFluentSetterMethodName" : null,
"deprecatedGetterDocumentation" : "The total amount of cost, usage, RI utilization, RI coverage, Savings Plans utilization, or Savings Plans coverage that you want to track with your budget.
BudgetLimit
is required for cost or usage budgets, but optional for RI or Savings Plans utilization or coverage budgets. RI and Savings Plans utilization or coverage budgets default to 100
, which is the only valid value for RI or Savings Plans utilization or coverage budgets. You can't use BudgetLimit
with PlannedBudgetLimits
for CreateBudget
and UpdateBudget
actions.
\n@return The total amount of cost, usage, RI utilization, RI coverage, Savings Plans utilization, or Savings Plans coverage that you want to track with your budget. BudgetLimit
is required for cost or usage budgets, but optional for RI or Savings Plans utilization or coverage budgets. RI and Savings Plans utilization or coverage budgets default to 100
, which is the only valid value for RI or Savings Plans utilization or coverage budgets. You can't use BudgetLimit
with PlannedBudgetLimits
for CreateBudget
and UpdateBudget
actions.\n@deprecated Use {@link #budgetLimit()}\n",
"deprecatedName" : null,
"deprecatedSetterDocumentation" : "
The total amount of cost, usage, RI utilization, RI coverage, Savings Plans utilization, or Savings Plans coverage that you want to track with your budget.
BudgetLimit
is required for cost or usage budgets, but optional for RI or Savings Plans utilization or coverage budgets. RI and Savings Plans utilization or coverage budgets default to 100
, which is the only valid value for RI or Savings Plans utilization or coverage budgets. You can't use BudgetLimit
with PlannedBudgetLimits
for CreateBudget
and UpdateBudget
actions.
\n@param budgetLimit The total amount of cost, usage, RI utilization, RI coverage, Savings Plans utilization, or Savings Plans coverage that you want to track with your budget. BudgetLimit
is required for cost or usage budgets, but optional for RI or Savings Plans utilization or coverage budgets. RI and Savings Plans utilization or coverage budgets default to 100
, which is the only valid value for RI or Savings Plans utilization or coverage budgets. You can't use BudgetLimit
with PlannedBudgetLimits
for CreateBudget
and UpdateBudget
actions.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #budgetLimit(Spend)}\n",
"documentation" : "
The total amount of cost, usage, RI utilization, RI coverage, Savings Plans utilization, or Savings Plans coverage that you want to track with your budget.
BudgetLimit
is required for cost or usage budgets, but optional for RI or Savings Plans utilization or coverage budgets. RI and Savings Plans utilization or coverage budgets default to 100
, which is the only valid value for RI or Savings Plans utilization or coverage budgets. You can't use BudgetLimit
with PlannedBudgetLimits
for CreateBudget
and UpdateBudget
actions.
",
"endpointDiscoveryId" : false,
"enumType" : null,
"eventHeader" : false,
"eventPayload" : false,
"existenceCheckDocumentation" : "Returns true if the BudgetLimit property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n",
"existenceCheckMethodName" : "hasBudgetLimit",
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "budgetLimit",
"fluentSetterDocumentation" : "The total amount of cost, usage, RI utilization, RI coverage, Savings Plans utilization, or Savings Plans coverage that you want to track with your budget.
BudgetLimit
is required for cost or usage budgets, but optional for RI or Savings Plans utilization or coverage budgets. RI and Savings Plans utilization or coverage budgets default to 100
, which is the only valid value for RI or Savings Plans utilization or coverage budgets. You can't use BudgetLimit
with PlannedBudgetLimits
for CreateBudget
and UpdateBudget
actions.
\n@param budgetLimit The total amount of cost, usage, RI utilization, RI coverage, Savings Plans utilization, or Savings Plans coverage that you want to track with your budget. BudgetLimit
is required for cost or usage budgets, but optional for RI or Savings Plans utilization or coverage budgets. RI and Savings Plans utilization or coverage budgets default to 100
, which is the only valid value for RI or Savings Plans utilization or coverage budgets. You can't use BudgetLimit
with PlannedBudgetLimits
for CreateBudget
and UpdateBudget
actions.\n@return Returns a reference to this object so that method calls can be chained together.",
"fluentSetterMethodName" : "budgetLimit",
"getterDocumentation" : "
The total amount of cost, usage, RI utilization, RI coverage, Savings Plans utilization, or Savings Plans coverage that you want to track with your budget.
BudgetLimit
is required for cost or usage budgets, but optional for RI or Savings Plans utilization or coverage budgets. RI and Savings Plans utilization or coverage budgets default to 100
, which is the only valid value for RI or Savings Plans utilization or coverage budgets. You can't use BudgetLimit
with PlannedBudgetLimits
for CreateBudget
and UpdateBudget
actions.
\n@return The total amount of cost, usage, RI utilization, RI coverage, Savings Plans utilization, or Savings Plans coverage that you want to track with your budget. BudgetLimit
is required for cost or usage budgets, but optional for RI or Savings Plans utilization or coverage budgets. RI and Savings Plans utilization or coverage budgets default to 100
, which is the only valid value for RI or Savings Plans utilization or coverage budgets. You can't use BudgetLimit
with PlannedBudgetLimits
for CreateBudget
and UpdateBudget
actions.",
"getterModel" : {
"returnType" : "Spend",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "BudgetLimit",
"queryString" : false,
"requiresLength" : false,
"statusCode" : false,
"unmarshallLocationName" : "BudgetLimit",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"jsonValue" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"marshallingType" : "SDK_POJO",
"name" : "BudgetLimit",
"sensitive" : false,
"setterDocumentation" : "
The total amount of cost, usage, RI utilization, RI coverage, Savings Plans utilization, or Savings Plans coverage that you want to track with your budget.
BudgetLimit
is required for cost or usage budgets, but optional for RI or Savings Plans utilization or coverage budgets. RI and Savings Plans utilization or coverage budgets default to 100
, which is the only valid value for RI or Savings Plans utilization or coverage budgets. You can't use BudgetLimit
with PlannedBudgetLimits
for CreateBudget
and UpdateBudget
actions.
\n@param budgetLimit The total amount of cost, usage, RI utilization, RI coverage, Savings Plans utilization, or Savings Plans coverage that you want to track with your budget. BudgetLimit
is required for cost or usage budgets, but optional for RI or Savings Plans utilization or coverage budgets. RI and Savings Plans utilization or coverage budgets default to 100
, which is the only valid value for RI or Savings Plans utilization or coverage budgets. You can't use BudgetLimit
with PlannedBudgetLimits
for CreateBudget
and UpdateBudget
actions.",
"setterMethodName" : "setBudgetLimit",
"setterModel" : {
"variableDeclarationType" : "Spend",
"variableName" : "budgetLimit",
"variableType" : "Spend",
"documentation" : null,
"simpleType" : "Spend",
"variableSetterType" : "Spend"
},
"simple" : false,
"timestampFormat" : null,
"variable" : {
"variableDeclarationType" : "Spend",
"variableName" : "budgetLimit",
"variableType" : "Spend",
"documentation" : "
The total amount of cost, usage, RI utilization, RI coverage, Savings Plans utilization, or Savings Plans coverage that you want to track with your budget.
BudgetLimit
is required for cost or usage budgets, but optional for RI or Savings Plans utilization or coverage budgets. RI and Savings Plans utilization or coverage budgets default to 100
, which is the only valid value for RI or Savings Plans utilization or coverage budgets. You can't use BudgetLimit
with PlannedBudgetLimits
for CreateBudget
and UpdateBudget
actions.
",
"simpleType" : "Spend",
"variableSetterType" : "Spend"
},
"xmlAttribute" : false,
"xmlNameSpaceUri" : null
}, {
"autoConstructClassIfExists" : {
"present" : true
},
"beanStyleGetterMethodName" : "getPlannedBudgetLimits",
"beanStyleSetterMethodName" : "setPlannedBudgetLimits",
"c2jName" : "PlannedBudgetLimits",
"c2jShape" : "PlannedBudgetLimits",
"defaultConsumerFluentSetterDocumentation" : "A map containing multiple BudgetLimit
, including current or future limits.
PlannedBudgetLimits
is available for cost or usage budget and supports monthly and quarterly TimeUnit
.
For monthly budgets, provide 12 months of PlannedBudgetLimits
values. This must start from the current month and include the next 11 months. The key
is the start of the month, UTC
in epoch seconds.
For quarterly budgets, provide 4 quarters of PlannedBudgetLimits
value entries in standard calendar quarter increments. This must start from the current quarter and include the next 3 quarters. The key
is the start of the quarter, UTC
in epoch seconds.
If the planned budget expires before 12 months for monthly or 4 quarters for quarterly, provide the PlannedBudgetLimits
values only for the remaining periods.
If the budget begins at a date in the future, provide PlannedBudgetLimits
values from the start date of the budget.
After all of the BudgetLimit
values in PlannedBudgetLimits
are used, the budget continues to use the last limit as the BudgetLimit
. At that point, the planned budget provides the same experience as a fixed budget.
DescribeBudget
and DescribeBudgets
response along with PlannedBudgetLimits
will also contain BudgetLimit
representing the current month or quarter limit present in PlannedBudgetLimits
. This only applies to budgets created with PlannedBudgetLimits
. Budgets created without PlannedBudgetLimits
will only contain BudgetLimit
, and no PlannedBudgetLimits
.
\nThis is a convenience that creates an instance of the {@link Map.Builder} avoiding the need to create one manually via {@link Map#builder()}.\n\nWhen the {@link Consumer} completes, {@link Map.Builder#build()} is called immediately and its result is passed to {@link #plannedBudgetLimits(Map)}.\n@param plannedBudgetLimits a consumer that will call methods on {@link Map.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #plannedBudgetLimits(Map)",
"deprecated" : false,
"deprecatedBeanStyleSetterMethodName" : null,
"deprecatedFluentGetterMethodName" : null,
"deprecatedFluentSetterMethodName" : null,
"deprecatedGetterDocumentation" : "A map containing multiple BudgetLimit
, including current or future limits.
PlannedBudgetLimits
is available for cost or usage budget and supports monthly and quarterly TimeUnit
.
For monthly budgets, provide 12 months of PlannedBudgetLimits
values. This must start from the current month and include the next 11 months. The key
is the start of the month, UTC
in epoch seconds.
For quarterly budgets, provide 4 quarters of PlannedBudgetLimits
value entries in standard calendar quarter increments. This must start from the current quarter and include the next 3 quarters. The key
is the start of the quarter, UTC
in epoch seconds.
If the planned budget expires before 12 months for monthly or 4 quarters for quarterly, provide the PlannedBudgetLimits
values only for the remaining periods.
If the budget begins at a date in the future, provide PlannedBudgetLimits
values from the start date of the budget.
After all of the BudgetLimit
values in PlannedBudgetLimits
are used, the budget continues to use the last limit as the BudgetLimit
. At that point, the planned budget provides the same experience as a fixed budget.
DescribeBudget
and DescribeBudgets
response along with PlannedBudgetLimits
will also contain BudgetLimit
representing the current month or quarter limit present in PlannedBudgetLimits
. This only applies to budgets created with PlannedBudgetLimits
. Budgets created without PlannedBudgetLimits
will only contain BudgetLimit
, and no PlannedBudgetLimits
.
\n\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n
\n\nYou can use {@link #hasPlannedBudgetLimits()} to see if a value was sent in this field.\n
\n@return A map containing multiple BudgetLimit
, including current or future limits. PlannedBudgetLimits
is available for cost or usage budget and supports monthly and quarterly TimeUnit
.
For monthly budgets, provide 12 months of PlannedBudgetLimits
values. This must start from the current month and include the next 11 months. The key
is the start of the month, UTC
in epoch seconds.
For quarterly budgets, provide 4 quarters of PlannedBudgetLimits
value entries in standard calendar quarter increments. This must start from the current quarter and include the next 3 quarters. The key
is the start of the quarter, UTC
in epoch seconds.
If the planned budget expires before 12 months for monthly or 4 quarters for quarterly, provide the PlannedBudgetLimits
values only for the remaining periods.
If the budget begins at a date in the future, provide PlannedBudgetLimits
values from the start date of the budget.
After all of the BudgetLimit
values in PlannedBudgetLimits
are used, the budget continues to use the last limit as the BudgetLimit
. At that point, the planned budget provides the same experience as a fixed budget.
DescribeBudget
and DescribeBudgets
response along with PlannedBudgetLimits
will also contain BudgetLimit
representing the current month or quarter limit present in PlannedBudgetLimits
. This only applies to budgets created with PlannedBudgetLimits
. Budgets created without PlannedBudgetLimits
will only contain BudgetLimit
, and no PlannedBudgetLimits
.\n@deprecated Use {@link #plannedBudgetLimits()}\n",
"deprecatedName" : null,
"deprecatedSetterDocumentation" : "
A map containing multiple BudgetLimit
, including current or future limits.
PlannedBudgetLimits
is available for cost or usage budget and supports monthly and quarterly TimeUnit
.
For monthly budgets, provide 12 months of PlannedBudgetLimits
values. This must start from the current month and include the next 11 months. The key
is the start of the month, UTC
in epoch seconds.
For quarterly budgets, provide 4 quarters of PlannedBudgetLimits
value entries in standard calendar quarter increments. This must start from the current quarter and include the next 3 quarters. The key
is the start of the quarter, UTC
in epoch seconds.
If the planned budget expires before 12 months for monthly or 4 quarters for quarterly, provide the PlannedBudgetLimits
values only for the remaining periods.
If the budget begins at a date in the future, provide PlannedBudgetLimits
values from the start date of the budget.
After all of the BudgetLimit
values in PlannedBudgetLimits
are used, the budget continues to use the last limit as the BudgetLimit
. At that point, the planned budget provides the same experience as a fixed budget.
DescribeBudget
and DescribeBudgets
response along with PlannedBudgetLimits
will also contain BudgetLimit
representing the current month or quarter limit present in PlannedBudgetLimits
. This only applies to budgets created with PlannedBudgetLimits
. Budgets created without PlannedBudgetLimits
will only contain BudgetLimit
, and no PlannedBudgetLimits
.
\n@param plannedBudgetLimits A map containing multiple BudgetLimit
, including current or future limits. PlannedBudgetLimits
is available for cost or usage budget and supports monthly and quarterly TimeUnit
.
For monthly budgets, provide 12 months of PlannedBudgetLimits
values. This must start from the current month and include the next 11 months. The key
is the start of the month, UTC
in epoch seconds.
For quarterly budgets, provide 4 quarters of PlannedBudgetLimits
value entries in standard calendar quarter increments. This must start from the current quarter and include the next 3 quarters. The key
is the start of the quarter, UTC
in epoch seconds.
If the planned budget expires before 12 months for monthly or 4 quarters for quarterly, provide the PlannedBudgetLimits
values only for the remaining periods.
If the budget begins at a date in the future, provide PlannedBudgetLimits
values from the start date of the budget.
After all of the BudgetLimit
values in PlannedBudgetLimits
are used, the budget continues to use the last limit as the BudgetLimit
. At that point, the planned budget provides the same experience as a fixed budget.
DescribeBudget
and DescribeBudgets
response along with PlannedBudgetLimits
will also contain BudgetLimit
representing the current month or quarter limit present in PlannedBudgetLimits
. This only applies to budgets created with PlannedBudgetLimits
. Budgets created without PlannedBudgetLimits
will only contain BudgetLimit
, and no PlannedBudgetLimits
.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #plannedBudgetLimits(Map)}\n",
"documentation" : "A map containing multiple BudgetLimit
, including current or future limits.
PlannedBudgetLimits
is available for cost or usage budget and supports monthly and quarterly TimeUnit
.
For monthly budgets, provide 12 months of PlannedBudgetLimits
values. This must start from the current month and include the next 11 months. The key
is the start of the month, UTC
in epoch seconds.
For quarterly budgets, provide 4 quarters of PlannedBudgetLimits
value entries in standard calendar quarter increments. This must start from the current quarter and include the next 3 quarters. The key
is the start of the quarter, UTC
in epoch seconds.
If the planned budget expires before 12 months for monthly or 4 quarters for quarterly, provide the PlannedBudgetLimits
values only for the remaining periods.
If the budget begins at a date in the future, provide PlannedBudgetLimits
values from the start date of the budget.
After all of the BudgetLimit
values in PlannedBudgetLimits
are used, the budget continues to use the last limit as the BudgetLimit
. At that point, the planned budget provides the same experience as a fixed budget.
DescribeBudget
and DescribeBudgets
response along with PlannedBudgetLimits
will also contain BudgetLimit
representing the current month or quarter limit present in PlannedBudgetLimits
. This only applies to budgets created with PlannedBudgetLimits
. Budgets created without PlannedBudgetLimits
will only contain BudgetLimit
, and no PlannedBudgetLimits
.
",
"endpointDiscoveryId" : false,
"enumType" : null,
"eventHeader" : false,
"eventPayload" : false,
"existenceCheckDocumentation" : "Returns true if the PlannedBudgetLimits property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n",
"existenceCheckMethodName" : "hasPlannedBudgetLimits",
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "plannedBudgetLimits",
"fluentSetterDocumentation" : "A map containing multiple BudgetLimit
, including current or future limits.
PlannedBudgetLimits
is available for cost or usage budget and supports monthly and quarterly TimeUnit
.
For monthly budgets, provide 12 months of PlannedBudgetLimits
values. This must start from the current month and include the next 11 months. The key
is the start of the month, UTC
in epoch seconds.
For quarterly budgets, provide 4 quarters of PlannedBudgetLimits
value entries in standard calendar quarter increments. This must start from the current quarter and include the next 3 quarters. The key
is the start of the quarter, UTC
in epoch seconds.
If the planned budget expires before 12 months for monthly or 4 quarters for quarterly, provide the PlannedBudgetLimits
values only for the remaining periods.
If the budget begins at a date in the future, provide PlannedBudgetLimits
values from the start date of the budget.
After all of the BudgetLimit
values in PlannedBudgetLimits
are used, the budget continues to use the last limit as the BudgetLimit
. At that point, the planned budget provides the same experience as a fixed budget.
DescribeBudget
and DescribeBudgets
response along with PlannedBudgetLimits
will also contain BudgetLimit
representing the current month or quarter limit present in PlannedBudgetLimits
. This only applies to budgets created with PlannedBudgetLimits
. Budgets created without PlannedBudgetLimits
will only contain BudgetLimit
, and no PlannedBudgetLimits
.
\n@param plannedBudgetLimits A map containing multiple BudgetLimit
, including current or future limits.
PlannedBudgetLimits
is available for cost or usage budget and supports monthly and quarterly TimeUnit
.
For monthly budgets, provide 12 months of PlannedBudgetLimits
values. This must start from the current month and include the next 11 months. The key
is the start of the month, UTC
in epoch seconds.
For quarterly budgets, provide 4 quarters of PlannedBudgetLimits
value entries in standard calendar quarter increments. This must start from the current quarter and include the next 3 quarters. The key
is the start of the quarter, UTC
in epoch seconds.
If the planned budget expires before 12 months for monthly or 4 quarters for quarterly, provide the PlannedBudgetLimits
values only for the remaining periods.
If the budget begins at a date in the future, provide PlannedBudgetLimits
values from the start date of the budget.
After all of the BudgetLimit
values in PlannedBudgetLimits
are used, the budget continues to use the last limit as the BudgetLimit
. At that point, the planned budget provides the same experience as a fixed budget.
DescribeBudget
and DescribeBudgets
response along with PlannedBudgetLimits
will also contain BudgetLimit
representing the current month or quarter limit present in PlannedBudgetLimits
. This only applies to budgets created with PlannedBudgetLimits
. Budgets created without PlannedBudgetLimits
will only contain BudgetLimit
, and no PlannedBudgetLimits
.\n@return Returns a reference to this object so that method calls can be chained together.",
"fluentSetterMethodName" : "plannedBudgetLimits",
"getterDocumentation" : "
A map containing multiple BudgetLimit
, including current or future limits.
PlannedBudgetLimits
is available for cost or usage budget and supports monthly and quarterly TimeUnit
.
For monthly budgets, provide 12 months of PlannedBudgetLimits
values. This must start from the current month and include the next 11 months. The key
is the start of the month, UTC
in epoch seconds.
For quarterly budgets, provide 4 quarters of PlannedBudgetLimits
value entries in standard calendar quarter increments. This must start from the current quarter and include the next 3 quarters. The key
is the start of the quarter, UTC
in epoch seconds.
If the planned budget expires before 12 months for monthly or 4 quarters for quarterly, provide the PlannedBudgetLimits
values only for the remaining periods.
If the budget begins at a date in the future, provide PlannedBudgetLimits
values from the start date of the budget.
After all of the BudgetLimit
values in PlannedBudgetLimits
are used, the budget continues to use the last limit as the BudgetLimit
. At that point, the planned budget provides the same experience as a fixed budget.
DescribeBudget
and DescribeBudgets
response along with PlannedBudgetLimits
will also contain BudgetLimit
representing the current month or quarter limit present in PlannedBudgetLimits
. This only applies to budgets created with PlannedBudgetLimits
. Budgets created without PlannedBudgetLimits
will only contain BudgetLimit
, and no PlannedBudgetLimits
.
\n\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n
\n\nYou can use {@link #hasPlannedBudgetLimits()} to see if a value was sent in this field.\n
\n@return A map containing multiple BudgetLimit
, including current or future limits. PlannedBudgetLimits
is available for cost or usage budget and supports monthly and quarterly TimeUnit
.
For monthly budgets, provide 12 months of PlannedBudgetLimits
values. This must start from the current month and include the next 11 months. The key
is the start of the month, UTC
in epoch seconds.
For quarterly budgets, provide 4 quarters of PlannedBudgetLimits
value entries in standard calendar quarter increments. This must start from the current quarter and include the next 3 quarters. The key
is the start of the quarter, UTC
in epoch seconds.
If the planned budget expires before 12 months for monthly or 4 quarters for quarterly, provide the PlannedBudgetLimits
values only for the remaining periods.
If the budget begins at a date in the future, provide PlannedBudgetLimits
values from the start date of the budget.
After all of the BudgetLimit
values in PlannedBudgetLimits
are used, the budget continues to use the last limit as the BudgetLimit
. At that point, the planned budget provides the same experience as a fixed budget.
DescribeBudget
and DescribeBudgets
response along with PlannedBudgetLimits
will also contain BudgetLimit
representing the current month or quarter limit present in PlannedBudgetLimits
. This only applies to budgets created with PlannedBudgetLimits
. Budgets created without PlannedBudgetLimits
will only contain BudgetLimit
, and no PlannedBudgetLimits
.",
"getterModel" : {
"returnType" : "java.util.Map",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "PlannedBudgetLimits",
"queryString" : false,
"requiresLength" : false,
"statusCode" : false,
"unmarshallLocationName" : "PlannedBudgetLimits",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"jsonValue" : false,
"list" : false,
"listModel" : null,
"map" : true,
"mapModel" : {
"implType" : "java.util.HashMap",
"interfaceType" : "java.util.Map",
"keyLocationName" : "key",
"keyModel" : {
"autoConstructClassIfExists" : {
"present" : false
},
"beanStyleGetterMethodName" : "getKey",
"beanStyleSetterMethodName" : "setKey",
"c2jName" : "key",
"c2jShape" : "GenericString",
"defaultConsumerFluentSetterDocumentation" : "Sets the value of the Key property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #key(String)}.\n@param key a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #key(String)",
"deprecated" : false,
"deprecatedBeanStyleSetterMethodName" : null,
"deprecatedFluentGetterMethodName" : null,
"deprecatedFluentSetterMethodName" : null,
"deprecatedGetterDocumentation" : "Returns the value of the Key property for this object.\n@return The value of the Key property for this object.\n@deprecated Use {@link #key()}\n",
"deprecatedName" : null,
"deprecatedSetterDocumentation" : "Sets the value of the Key property for this object.\n\n@param key The new value for the Key property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #key(String)}\n",
"documentation" : "",
"endpointDiscoveryId" : false,
"enumType" : null,
"eventHeader" : false,
"eventPayload" : false,
"existenceCheckDocumentation" : "Returns true if the Key property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n",
"existenceCheckMethodName" : "hasKey",
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "key",
"fluentSetterDocumentation" : "Sets the value of the Key property for this object.\n\n@param key The new value for the Key property for this object.\n@return Returns a reference to this object so that method calls can be chained together.",
"fluentSetterMethodName" : "key",
"getterDocumentation" : "Returns the value of the Key property for this object.\n@return The value of the Key property for this object.",
"getterModel" : {
"returnType" : "String",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "key",
"queryString" : false,
"requiresLength" : false,
"statusCode" : false,
"unmarshallLocationName" : "key",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"jsonValue" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"marshallingType" : "STRING",
"name" : "Key",
"sensitive" : false,
"setterDocumentation" : "Sets the value of the Key property for this object.\n\n@param key The new value for the Key property for this object.",
"setterMethodName" : "setKey",
"setterModel" : {
"variableDeclarationType" : "String",
"variableName" : "key",
"variableType" : "String",
"documentation" : null,
"simpleType" : "String",
"variableSetterType" : "String"
},
"simple" : true,
"timestampFormat" : null,
"variable" : {
"variableDeclarationType" : "String",
"variableName" : "key",
"variableType" : "String",
"documentation" : "",
"simpleType" : "String",
"variableSetterType" : "String"
},
"xmlAttribute" : false,
"xmlNameSpaceUri" : null
},
"valueLocationName" : "value",
"valueModel" : {
"autoConstructClassIfExists" : {
"present" : false
},
"beanStyleGetterMethodName" : "getValue",
"beanStyleSetterMethodName" : "setValue",
"c2jName" : "value",
"c2jShape" : "Spend",
"defaultConsumerFluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\nThis is a convenience that creates an instance of the {@link Spend.Builder} avoiding the need to create one manually via {@link Spend#builder()}.\n\nWhen the {@link Consumer} completes, {@link Spend.Builder#build()} is called immediately and its result is passed to {@link #value(Spend)}.\n@param value a consumer that will call methods on {@link Spend.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #value(Spend)",
"deprecated" : false,
"deprecatedBeanStyleSetterMethodName" : null,
"deprecatedFluentGetterMethodName" : null,
"deprecatedFluentSetterMethodName" : null,
"deprecatedGetterDocumentation" : "Returns the value of the Value property for this object.\n@return The value of the Value property for this object.\n@deprecated Use {@link #value()}\n",
"deprecatedName" : null,
"deprecatedSetterDocumentation" : "Sets the value of the Value property for this object.\n\n@param value The new value for the Value property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #value(Spend)}\n",
"documentation" : "",
"endpointDiscoveryId" : false,
"enumType" : null,
"eventHeader" : false,
"eventPayload" : false,
"existenceCheckDocumentation" : "Returns true if the Value property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n",
"existenceCheckMethodName" : "hasValue",
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "value",
"fluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\n@param value The new value for the Value property for this object.\n@return Returns a reference to this object so that method calls can be chained together.",
"fluentSetterMethodName" : "value",
"getterDocumentation" : "Returns the value of the Value property for this object.\n@return The value of the Value property for this object.",
"getterModel" : {
"returnType" : "Spend",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "value",
"queryString" : false,
"requiresLength" : false,
"statusCode" : false,
"unmarshallLocationName" : "value",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"jsonValue" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"marshallingType" : "SDK_POJO",
"name" : "Value",
"sensitive" : false,
"setterDocumentation" : "Sets the value of the Value property for this object.\n\n@param value The new value for the Value property for this object.",
"setterMethodName" : "setValue",
"setterModel" : {
"variableDeclarationType" : "Spend",
"variableName" : "value",
"variableType" : "Spend",
"documentation" : null,
"simpleType" : "Spend",
"variableSetterType" : "Spend"
},
"simple" : false,
"timestampFormat" : null,
"variable" : {
"variableDeclarationType" : "Spend",
"variableName" : "value",
"variableType" : "Spend",
"documentation" : "",
"simpleType" : "Spend",
"variableSetterType" : "Spend"
},
"xmlAttribute" : false,
"xmlNameSpaceUri" : null
},
"entryType" : "Map.Entry",
"templateType" : "java.util.Map"
},
"marshallingType" : "MAP",
"name" : "PlannedBudgetLimits",
"sensitive" : false,
"setterDocumentation" : "A map containing multiple BudgetLimit
, including current or future limits.
PlannedBudgetLimits
is available for cost or usage budget and supports monthly and quarterly TimeUnit
.
For monthly budgets, provide 12 months of PlannedBudgetLimits
values. This must start from the current month and include the next 11 months. The key
is the start of the month, UTC
in epoch seconds.
For quarterly budgets, provide 4 quarters of PlannedBudgetLimits
value entries in standard calendar quarter increments. This must start from the current quarter and include the next 3 quarters. The key
is the start of the quarter, UTC
in epoch seconds.
If the planned budget expires before 12 months for monthly or 4 quarters for quarterly, provide the PlannedBudgetLimits
values only for the remaining periods.
If the budget begins at a date in the future, provide PlannedBudgetLimits
values from the start date of the budget.
After all of the BudgetLimit
values in PlannedBudgetLimits
are used, the budget continues to use the last limit as the BudgetLimit
. At that point, the planned budget provides the same experience as a fixed budget.
DescribeBudget
and DescribeBudgets
response along with PlannedBudgetLimits
will also contain BudgetLimit
representing the current month or quarter limit present in PlannedBudgetLimits
. This only applies to budgets created with PlannedBudgetLimits
. Budgets created without PlannedBudgetLimits
will only contain BudgetLimit
, and no PlannedBudgetLimits
.
\n@param plannedBudgetLimits A map containing multiple BudgetLimit
, including current or future limits.
PlannedBudgetLimits
is available for cost or usage budget and supports monthly and quarterly TimeUnit
.
For monthly budgets, provide 12 months of PlannedBudgetLimits
values. This must start from the current month and include the next 11 months. The key
is the start of the month, UTC
in epoch seconds.
For quarterly budgets, provide 4 quarters of PlannedBudgetLimits
value entries in standard calendar quarter increments. This must start from the current quarter and include the next 3 quarters. The key
is the start of the quarter, UTC
in epoch seconds.
If the planned budget expires before 12 months for monthly or 4 quarters for quarterly, provide the PlannedBudgetLimits
values only for the remaining periods.
If the budget begins at a date in the future, provide PlannedBudgetLimits
values from the start date of the budget.
After all of the BudgetLimit
values in PlannedBudgetLimits
are used, the budget continues to use the last limit as the BudgetLimit
. At that point, the planned budget provides the same experience as a fixed budget.
DescribeBudget
and DescribeBudgets
response along with PlannedBudgetLimits
will also contain BudgetLimit
representing the current month or quarter limit present in PlannedBudgetLimits
. This only applies to budgets created with PlannedBudgetLimits
. Budgets created without PlannedBudgetLimits
will only contain BudgetLimit
, and no PlannedBudgetLimits
.",
"setterMethodName" : "setPlannedBudgetLimits",
"setterModel" : {
"variableDeclarationType" : "java.util.Map",
"variableName" : "plannedBudgetLimits",
"variableType" : "java.util.Map",
"documentation" : null,
"simpleType" : "Map",
"variableSetterType" : "java.util.Map"
},
"simple" : false,
"timestampFormat" : null,
"variable" : {
"variableDeclarationType" : "java.util.Map",
"variableName" : "plannedBudgetLimits",
"variableType" : "java.util.Map",
"documentation" : "A map containing multiple BudgetLimit
, including current or future limits.
PlannedBudgetLimits
is available for cost or usage budget and supports monthly and quarterly TimeUnit
.
For monthly budgets, provide 12 months of PlannedBudgetLimits
values. This must start from the current month and include the next 11 months. The key
is the start of the month, UTC
in epoch seconds.
For quarterly budgets, provide 4 quarters of PlannedBudgetLimits
value entries in standard calendar quarter increments. This must start from the current quarter and include the next 3 quarters. The key
is the start of the quarter, UTC
in epoch seconds.
If the planned budget expires before 12 months for monthly or 4 quarters for quarterly, provide the PlannedBudgetLimits
values only for the remaining periods.
If the budget begins at a date in the future, provide PlannedBudgetLimits
values from the start date of the budget.
After all of the BudgetLimit
values in PlannedBudgetLimits
are used, the budget continues to use the last limit as the BudgetLimit
. At that point, the planned budget provides the same experience as a fixed budget.
DescribeBudget
and DescribeBudgets
response along with PlannedBudgetLimits
will also contain BudgetLimit
representing the current month or quarter limit present in PlannedBudgetLimits
. This only applies to budgets created with PlannedBudgetLimits
. Budgets created without PlannedBudgetLimits
will only contain BudgetLimit
, and no PlannedBudgetLimits
.
",
"simpleType" : "Map",
"variableSetterType" : "java.util.Map"
},
"xmlAttribute" : false,
"xmlNameSpaceUri" : null
}, {
"autoConstructClassIfExists" : {
"present" : true
},
"beanStyleGetterMethodName" : "getCostFilters",
"beanStyleSetterMethodName" : "setCostFilters",
"c2jName" : "CostFilters",
"c2jShape" : "CostFilters",
"defaultConsumerFluentSetterDocumentation" : "The cost filters, such as service or tag, that are applied to a budget.
AWS Budgets supports the following services as a filter for RI budgets:
-
Amazon Elastic Compute Cloud - Compute
-
Amazon Redshift
-
Amazon Relational Database Service
-
Amazon ElastiCache
-
Amazon Elasticsearch Service
\nThis is a convenience that creates an instance of the {@link List>.Builder} avoiding the need to create one manually via {@link List>#builder()}.\n\nWhen the {@link Consumer} completes, {@link List>.Builder#build()} is called immediately and its result is passed to {@link #costFilters(List>)}.\n@param costFilters a consumer that will call methods on {@link List>.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #costFilters(List>)",
"deprecated" : false,
"deprecatedBeanStyleSetterMethodName" : null,
"deprecatedFluentGetterMethodName" : null,
"deprecatedFluentSetterMethodName" : null,
"deprecatedGetterDocumentation" : "The cost filters, such as service or tag, that are applied to a budget.
AWS Budgets supports the following services as a filter for RI budgets:
-
Amazon Elastic Compute Cloud - Compute
-
Amazon Redshift
-
Amazon Relational Database Service
-
Amazon ElastiCache
-
Amazon Elasticsearch Service
\n\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n
\n\nYou can use {@link #hasCostFilters()} to see if a value was sent in this field.\n
\n@return The cost filters, such as service or tag, that are applied to a budget.
AWS Budgets supports the following services as a filter for RI budgets:
-
Amazon Elastic Compute Cloud - Compute
-
Amazon Redshift
-
Amazon Relational Database Service
-
Amazon ElastiCache
-
Amazon Elasticsearch Service
\n@deprecated Use {@link #costFilters()}\n",
"deprecatedName" : null,
"deprecatedSetterDocumentation" : "The cost filters, such as service or tag, that are applied to a budget.
AWS Budgets supports the following services as a filter for RI budgets:
-
Amazon Elastic Compute Cloud - Compute
-
Amazon Redshift
-
Amazon Relational Database Service
-
Amazon ElastiCache
-
Amazon Elasticsearch Service
\n@param costFilters The cost filters, such as service or tag, that are applied to a budget. AWS Budgets supports the following services as a filter for RI budgets:
-
Amazon Elastic Compute Cloud - Compute
-
Amazon Redshift
-
Amazon Relational Database Service
-
Amazon ElastiCache
-
Amazon Elasticsearch Service
\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #costFilters(List>)}\n",
"documentation" : "The cost filters, such as service or tag, that are applied to a budget.
AWS Budgets supports the following services as a filter for RI budgets:
-
Amazon Elastic Compute Cloud - Compute
-
Amazon Redshift
-
Amazon Relational Database Service
-
Amazon ElastiCache
-
Amazon Elasticsearch Service
",
"endpointDiscoveryId" : false,
"enumType" : null,
"eventHeader" : false,
"eventPayload" : false,
"existenceCheckDocumentation" : "Returns true if the CostFilters property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n",
"existenceCheckMethodName" : "hasCostFilters",
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "costFilters",
"fluentSetterDocumentation" : "The cost filters, such as service or tag, that are applied to a budget.
AWS Budgets supports the following services as a filter for RI budgets:
-
Amazon Elastic Compute Cloud - Compute
-
Amazon Redshift
-
Amazon Relational Database Service
-
Amazon ElastiCache
-
Amazon Elasticsearch Service
\n@param costFilters The cost filters, such as service or tag, that are applied to a budget. AWS Budgets supports the following services as a filter for RI budgets:
-
Amazon Elastic Compute Cloud - Compute
-
Amazon Redshift
-
Amazon Relational Database Service
-
Amazon ElastiCache
-
Amazon Elasticsearch Service
\n@return Returns a reference to this object so that method calls can be chained together.",
"fluentSetterMethodName" : "costFilters",
"getterDocumentation" : "The cost filters, such as service or tag, that are applied to a budget.
AWS Budgets supports the following services as a filter for RI budgets:
-
Amazon Elastic Compute Cloud - Compute
-
Amazon Redshift
-
Amazon Relational Database Service
-
Amazon ElastiCache
-
Amazon Elasticsearch Service
\n\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n
\n\nYou can use {@link #hasCostFilters()} to see if a value was sent in this field.\n
\n@return The cost filters, such as service or tag, that are applied to a budget. AWS Budgets supports the following services as a filter for RI budgets:
-
Amazon Elastic Compute Cloud - Compute
-
Amazon Redshift
-
Amazon Relational Database Service
-
Amazon ElastiCache
-
Amazon Elasticsearch Service
",
"getterModel" : {
"returnType" : "java.util.Map>",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "CostFilters",
"queryString" : false,
"requiresLength" : false,
"statusCode" : false,
"unmarshallLocationName" : "CostFilters",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"jsonValue" : false,
"list" : false,
"listModel" : null,
"map" : true,
"mapModel" : {
"implType" : "java.util.HashMap",
"interfaceType" : "java.util.Map",
"keyLocationName" : "key",
"keyModel" : {
"autoConstructClassIfExists" : {
"present" : false
},
"beanStyleGetterMethodName" : "getKey",
"beanStyleSetterMethodName" : "setKey",
"c2jName" : "key",
"c2jShape" : "GenericString",
"defaultConsumerFluentSetterDocumentation" : "Sets the value of the Key property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #key(String)}.\n@param key a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #key(String)",
"deprecated" : false,
"deprecatedBeanStyleSetterMethodName" : null,
"deprecatedFluentGetterMethodName" : null,
"deprecatedFluentSetterMethodName" : null,
"deprecatedGetterDocumentation" : "Returns the value of the Key property for this object.\n@return The value of the Key property for this object.\n@deprecated Use {@link #key()}\n",
"deprecatedName" : null,
"deprecatedSetterDocumentation" : "Sets the value of the Key property for this object.\n\n@param key The new value for the Key property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #key(String)}\n",
"documentation" : "",
"endpointDiscoveryId" : false,
"enumType" : null,
"eventHeader" : false,
"eventPayload" : false,
"existenceCheckDocumentation" : "Returns true if the Key property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n",
"existenceCheckMethodName" : "hasKey",
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "key",
"fluentSetterDocumentation" : "Sets the value of the Key property for this object.\n\n@param key The new value for the Key property for this object.\n@return Returns a reference to this object so that method calls can be chained together.",
"fluentSetterMethodName" : "key",
"getterDocumentation" : "Returns the value of the Key property for this object.\n@return The value of the Key property for this object.",
"getterModel" : {
"returnType" : "String",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "key",
"queryString" : false,
"requiresLength" : false,
"statusCode" : false,
"unmarshallLocationName" : "key",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"jsonValue" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"marshallingType" : "STRING",
"name" : "Key",
"sensitive" : false,
"setterDocumentation" : "Sets the value of the Key property for this object.\n\n@param key The new value for the Key property for this object.",
"setterMethodName" : "setKey",
"setterModel" : {
"variableDeclarationType" : "String",
"variableName" : "key",
"variableType" : "String",
"documentation" : null,
"simpleType" : "String",
"variableSetterType" : "String"
},
"simple" : true,
"timestampFormat" : null,
"variable" : {
"variableDeclarationType" : "String",
"variableName" : "key",
"variableType" : "String",
"documentation" : "",
"simpleType" : "String",
"variableSetterType" : "String"
},
"xmlAttribute" : false,
"xmlNameSpaceUri" : null
},
"valueLocationName" : "value",
"valueModel" : {
"autoConstructClassIfExists" : {
"present" : true
},
"beanStyleGetterMethodName" : "getValue",
"beanStyleSetterMethodName" : "setValue",
"c2jName" : "value",
"c2jShape" : "DimensionValues",
"defaultConsumerFluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #value(List)}.\n@param value a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #value(List)",
"deprecated" : false,
"deprecatedBeanStyleSetterMethodName" : null,
"deprecatedFluentGetterMethodName" : null,
"deprecatedFluentSetterMethodName" : null,
"deprecatedGetterDocumentation" : "Returns the value of the Value property for this object.\n\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n
\n\nYou can use {@link #hasValue()} to see if a value was sent in this field.\n
\n@return The value of the Value property for this object.\n@deprecated Use {@link #value()}\n",
"deprecatedName" : null,
"deprecatedSetterDocumentation" : "Sets the value of the Value property for this object.\n\n@param value The new value for the Value property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #value(List)}\n",
"documentation" : "",
"endpointDiscoveryId" : false,
"enumType" : null,
"eventHeader" : false,
"eventPayload" : false,
"existenceCheckDocumentation" : "Returns true if the Value property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n",
"existenceCheckMethodName" : "hasValue",
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "value",
"fluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\n@param value The new value for the Value property for this object.\n@return Returns a reference to this object so that method calls can be chained together.",
"fluentSetterMethodName" : "value",
"getterDocumentation" : "Returns the value of the Value property for this object.\n\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n
\n\nYou can use {@link #hasValue()} to see if a value was sent in this field.\n
\n@return The value of the Value property for this object.",
"getterModel" : {
"returnType" : "java.util.List",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "value",
"queryString" : false,
"requiresLength" : false,
"statusCode" : false,
"unmarshallLocationName" : "value",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"jsonValue" : false,
"list" : true,
"listModel" : {
"implType" : "java.util.ArrayList",
"interfaceType" : "java.util.List",
"listMemberModel" : {
"autoConstructClassIfExists" : {
"present" : false
},
"beanStyleGetterMethodName" : "getMember",
"beanStyleSetterMethodName" : "setMember",
"c2jName" : "member",
"c2jShape" : "GenericString",
"defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)",
"deprecated" : false,
"deprecatedBeanStyleSetterMethodName" : null,
"deprecatedFluentGetterMethodName" : null,
"deprecatedFluentSetterMethodName" : null,
"deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n",
"deprecatedName" : null,
"deprecatedSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #member(String)}\n",
"documentation" : "",
"endpointDiscoveryId" : false,
"enumType" : null,
"eventHeader" : false,
"eventPayload" : false,
"existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n",
"existenceCheckMethodName" : "hasMember",
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "member",
"fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.",
"fluentSetterMethodName" : "member",
"getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.",
"getterModel" : {
"returnType" : "String",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "member",
"queryString" : false,
"requiresLength" : false,
"statusCode" : false,
"unmarshallLocationName" : "member",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"jsonValue" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"marshallingType" : "STRING",
"name" : "Member",
"sensitive" : false,
"setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.",
"setterMethodName" : "setMember",
"setterModel" : {
"variableDeclarationType" : "String",
"variableName" : "member",
"variableType" : "String",
"documentation" : null,
"simpleType" : "String",
"variableSetterType" : "String"
},
"simple" : true,
"timestampFormat" : null,
"variable" : {
"variableDeclarationType" : "String",
"variableName" : "member",
"variableType" : "String",
"documentation" : "",
"simpleType" : "String",
"variableSetterType" : "String"
},
"xmlAttribute" : false,
"xmlNameSpaceUri" : null
},
"memberLocationName" : null,
"memberType" : "String",
"map" : false,
"memberAdditionalMarshallingPath" : null,
"memberAdditionalUnmarshallingPath" : null,
"simple" : true,
"simpleType" : "String",
"templateImplType" : "java.util.ArrayList",
"templateType" : "java.util.List"
},
"map" : false,
"mapModel" : null,
"marshallingType" : "LIST",
"name" : "Value",
"sensitive" : false,
"setterDocumentation" : "Sets the value of the Value property for this object.\n\n@param value The new value for the Value property for this object.",
"setterMethodName" : "setValue",
"setterModel" : {
"variableDeclarationType" : "java.util.List",
"variableName" : "value",
"variableType" : "java.util.List",
"documentation" : null,
"simpleType" : "List",
"variableSetterType" : "java.util.Collection"
},
"simple" : false,
"timestampFormat" : null,
"variable" : {
"variableDeclarationType" : "java.util.List",
"variableName" : "value",
"variableType" : "java.util.List",
"documentation" : "",
"simpleType" : "List",
"variableSetterType" : "java.util.Collection"
},
"xmlAttribute" : false,
"xmlNameSpaceUri" : null
},
"entryType" : "Map.Entry>",
"templateType" : "java.util.Map>"
},
"marshallingType" : "MAP",
"name" : "CostFilters",
"sensitive" : false,
"setterDocumentation" : "The cost filters, such as service or tag, that are applied to a budget.
AWS Budgets supports the following services as a filter for RI budgets:
-
Amazon Elastic Compute Cloud - Compute
-
Amazon Redshift
-
Amazon Relational Database Service
-
Amazon ElastiCache
-
Amazon Elasticsearch Service
\n@param costFilters The cost filters, such as service or tag, that are applied to a budget. AWS Budgets supports the following services as a filter for RI budgets:
-
Amazon Elastic Compute Cloud - Compute
-
Amazon Redshift
-
Amazon Relational Database Service
-
Amazon ElastiCache
-
Amazon Elasticsearch Service
",
"setterMethodName" : "setCostFilters",
"setterModel" : {
"variableDeclarationType" : "java.util.Map>",
"variableName" : "costFilters",
"variableType" : "java.util.Map>",
"documentation" : null,
"simpleType" : "List>",
"variableSetterType" : "java.util.Map>"
},
"simple" : false,
"timestampFormat" : null,
"variable" : {
"variableDeclarationType" : "java.util.Map>",
"variableName" : "costFilters",
"variableType" : "java.util.Map>",
"documentation" : "The cost filters, such as service or tag, that are applied to a budget.
AWS Budgets supports the following services as a filter for RI budgets:
-
Amazon Elastic Compute Cloud - Compute
-
Amazon Redshift
-
Amazon Relational Database Service
-
Amazon ElastiCache
-
Amazon Elasticsearch Service
",
"simpleType" : "List>",
"variableSetterType" : "java.util.Map>"
},
"xmlAttribute" : false,
"xmlNameSpaceUri" : null
}, {
"autoConstructClassIfExists" : {
"present" : false
},
"beanStyleGetterMethodName" : "getCostTypes",
"beanStyleSetterMethodName" : "setCostTypes",
"c2jName" : "CostTypes",
"c2jShape" : "CostTypes",
"defaultConsumerFluentSetterDocumentation" : "The types of costs that are included in this COST
budget.
USAGE
, RI_UTILIZATION
, RI_COVERAGE
, Savings_Plans_Utilization
, and Savings_Plans_Coverage
budgets do not have CostTypes
.
\nThis is a convenience that creates an instance of the {@link CostTypes.Builder} avoiding the need to create one manually via {@link CostTypes#builder()}.\n\nWhen the {@link Consumer} completes, {@link CostTypes.Builder#build()} is called immediately and its result is passed to {@link #costTypes(CostTypes)}.\n@param costTypes a consumer that will call methods on {@link CostTypes.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #costTypes(CostTypes)",
"deprecated" : false,
"deprecatedBeanStyleSetterMethodName" : null,
"deprecatedFluentGetterMethodName" : null,
"deprecatedFluentSetterMethodName" : null,
"deprecatedGetterDocumentation" : "The types of costs that are included in this COST
budget.
USAGE
, RI_UTILIZATION
, RI_COVERAGE
, Savings_Plans_Utilization
, and Savings_Plans_Coverage
budgets do not have CostTypes
.
\n@return The types of costs that are included in this COST
budget. USAGE
, RI_UTILIZATION
, RI_COVERAGE
, Savings_Plans_Utilization
, and Savings_Plans_Coverage
budgets do not have CostTypes
.\n@deprecated Use {@link #costTypes()}\n",
"deprecatedName" : null,
"deprecatedSetterDocumentation" : "
The types of costs that are included in this COST
budget.
USAGE
, RI_UTILIZATION
, RI_COVERAGE
, Savings_Plans_Utilization
, and Savings_Plans_Coverage
budgets do not have CostTypes
.
\n@param costTypes The types of costs that are included in this COST
budget. USAGE
, RI_UTILIZATION
, RI_COVERAGE
, Savings_Plans_Utilization
, and Savings_Plans_Coverage
budgets do not have CostTypes
.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #costTypes(CostTypes)}\n",
"documentation" : "
The types of costs that are included in this COST
budget.
USAGE
, RI_UTILIZATION
, RI_COVERAGE
, Savings_Plans_Utilization
, and Savings_Plans_Coverage
budgets do not have CostTypes
.
",
"endpointDiscoveryId" : false,
"enumType" : null,
"eventHeader" : false,
"eventPayload" : false,
"existenceCheckDocumentation" : "Returns true if the CostTypes property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n",
"existenceCheckMethodName" : "hasCostTypes",
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "costTypes",
"fluentSetterDocumentation" : "The types of costs that are included in this COST
budget.
USAGE
, RI_UTILIZATION
, RI_COVERAGE
, Savings_Plans_Utilization
, and Savings_Plans_Coverage
budgets do not have CostTypes
.
\n@param costTypes The types of costs that are included in this COST
budget. USAGE
, RI_UTILIZATION
, RI_COVERAGE
, Savings_Plans_Utilization
, and Savings_Plans_Coverage
budgets do not have CostTypes
.\n@return Returns a reference to this object so that method calls can be chained together.",
"fluentSetterMethodName" : "costTypes",
"getterDocumentation" : "
The types of costs that are included in this COST
budget.
USAGE
, RI_UTILIZATION
, RI_COVERAGE
, Savings_Plans_Utilization
, and Savings_Plans_Coverage
budgets do not have CostTypes
.
\n@return The types of costs that are included in this COST
budget. USAGE
, RI_UTILIZATION
, RI_COVERAGE
, Savings_Plans_Utilization
, and Savings_Plans_Coverage
budgets do not have CostTypes
.",
"getterModel" : {
"returnType" : "CostTypes",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "CostTypes",
"queryString" : false,
"requiresLength" : false,
"statusCode" : false,
"unmarshallLocationName" : "CostTypes",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"jsonValue" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"marshallingType" : "SDK_POJO",
"name" : "CostTypes",
"sensitive" : false,
"setterDocumentation" : "
The types of costs that are included in this COST
budget.
USAGE
, RI_UTILIZATION
, RI_COVERAGE
, Savings_Plans_Utilization
, and Savings_Plans_Coverage
budgets do not have CostTypes
.
\n@param costTypes The types of costs that are included in this COST
budget. USAGE
, RI_UTILIZATION
, RI_COVERAGE
, Savings_Plans_Utilization
, and Savings_Plans_Coverage
budgets do not have CostTypes
.",
"setterMethodName" : "setCostTypes",
"setterModel" : {
"variableDeclarationType" : "CostTypes",
"variableName" : "costTypes",
"variableType" : "CostTypes",
"documentation" : null,
"simpleType" : "CostTypes",
"variableSetterType" : "CostTypes"
},
"simple" : false,
"timestampFormat" : null,
"variable" : {
"variableDeclarationType" : "CostTypes",
"variableName" : "costTypes",
"variableType" : "CostTypes",
"documentation" : "
The types of costs that are included in this COST
budget.
USAGE
, RI_UTILIZATION
, RI_COVERAGE
, Savings_Plans_Utilization
, and Savings_Plans_Coverage
budgets do not have CostTypes
.
",
"simpleType" : "CostTypes",
"variableSetterType" : "CostTypes"
},
"xmlAttribute" : false,
"xmlNameSpaceUri" : null
}, {
"autoConstructClassIfExists" : {
"present" : false
},
"beanStyleGetterMethodName" : "getTimeUnit",
"beanStyleSetterMethodName" : "setTimeUnit",
"c2jName" : "TimeUnit",
"c2jShape" : "TimeUnit",
"defaultConsumerFluentSetterDocumentation" : "The length of time until a budget resets the actual and forecasted spend. DAILY
is available only for RI_UTILIZATION
, RI_COVERAGE
, Savings_Plans_Utilization
, and Savings_Plans_Coverage
budgets.
\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #timeUnitAsString(String)}.\n@param timeUnit a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #timeUnit(String)",
"deprecated" : false,
"deprecatedBeanStyleSetterMethodName" : null,
"deprecatedFluentGetterMethodName" : null,
"deprecatedFluentSetterMethodName" : null,
"deprecatedGetterDocumentation" : "The length of time until a budget resets the actual and forecasted spend. DAILY
is available only for RI_UTILIZATION
, RI_COVERAGE
, Savings_Plans_Utilization
, and Savings_Plans_Coverage
budgets.
\n\nIf the service returns an enum value that is not available in the current SDK version, {@link #timeUnit} will return {@link TimeUnit#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #timeUnitAsString}.\n
\n@return The length of time until a budget resets the actual and forecasted spend. DAILY
is available only for RI_UTILIZATION
, RI_COVERAGE
, Savings_Plans_Utilization
, and Savings_Plans_Coverage
budgets.\n@see TimeUnit\n@deprecated Use {@link #timeUnitAsString()}\n",
"deprecatedName" : null,
"deprecatedSetterDocumentation" : "The length of time until a budget resets the actual and forecasted spend. DAILY
is available only for RI_UTILIZATION
, RI_COVERAGE
, Savings_Plans_Utilization
, and Savings_Plans_Coverage
budgets.
\n@param timeUnit The length of time until a budget resets the actual and forecasted spend. DAILY
is available only for RI_UTILIZATION
, RI_COVERAGE
, Savings_Plans_Utilization
, and Savings_Plans_Coverage
budgets.\n@see TimeUnit\n@return Returns a reference to this object so that method calls can be chained together.\n@see TimeUnit\n@deprecated Use {@link #timeUnit(String)}\n",
"documentation" : "The length of time until a budget resets the actual and forecasted spend. DAILY
is available only for RI_UTILIZATION
, RI_COVERAGE
, Savings_Plans_Utilization
, and Savings_Plans_Coverage
budgets.
",
"endpointDiscoveryId" : false,
"enumType" : "TimeUnit",
"eventHeader" : false,
"eventPayload" : false,
"existenceCheckDocumentation" : "Returns true if the TimeUnit property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n",
"existenceCheckMethodName" : "hasTimeUnit",
"fluentEnumGetterMethodName" : "timeUnit",
"fluentEnumSetterMethodName" : "timeUnit",
"fluentGetterMethodName" : "timeUnitAsString",
"fluentSetterDocumentation" : "The length of time until a budget resets the actual and forecasted spend. DAILY
is available only for RI_UTILIZATION
, RI_COVERAGE
, Savings_Plans_Utilization
, and Savings_Plans_Coverage
budgets.
\n@param timeUnit The length of time until a budget resets the actual and forecasted spend. DAILY
is available only for RI_UTILIZATION
, RI_COVERAGE
, Savings_Plans_Utilization
, and Savings_Plans_Coverage
budgets.\n@see TimeUnit\n@return Returns a reference to this object so that method calls can be chained together.\n@see TimeUnit",
"fluentSetterMethodName" : "timeUnit",
"getterDocumentation" : "The length of time until a budget resets the actual and forecasted spend. DAILY
is available only for RI_UTILIZATION
, RI_COVERAGE
, Savings_Plans_Utilization
, and Savings_Plans_Coverage
budgets.
\n\nIf the service returns an enum value that is not available in the current SDK version, {@link #timeUnit} will return {@link TimeUnit#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #timeUnitAsString}.\n
\n@return The length of time until a budget resets the actual and forecasted spend. DAILY
is available only for RI_UTILIZATION
, RI_COVERAGE
, Savings_Plans_Utilization
, and Savings_Plans_Coverage
budgets.\n@see TimeUnit",
"getterModel" : {
"returnType" : "String",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "TimeUnit",
"queryString" : false,
"requiresLength" : false,
"statusCode" : false,
"unmarshallLocationName" : "TimeUnit",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"jsonValue" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"marshallingType" : "STRING",
"name" : "TimeUnit",
"sensitive" : false,
"setterDocumentation" : "The length of time until a budget resets the actual and forecasted spend. DAILY
is available only for RI_UTILIZATION
, RI_COVERAGE
, Savings_Plans_Utilization
, and Savings_Plans_Coverage
budgets.
\n@param timeUnit The length of time until a budget resets the actual and forecasted spend. DAILY
is available only for RI_UTILIZATION
, RI_COVERAGE
, Savings_Plans_Utilization
, and Savings_Plans_Coverage
budgets.\n@see TimeUnit",
"setterMethodName" : "setTimeUnit",
"setterModel" : {
"variableDeclarationType" : "String",
"variableName" : "timeUnit",
"variableType" : "String",
"documentation" : null,
"simpleType" : "String",
"variableSetterType" : "String"
},
"simple" : true,
"timestampFormat" : null,
"variable" : {
"variableDeclarationType" : "String",
"variableName" : "timeUnit",
"variableType" : "String",
"documentation" : "The length of time until a budget resets the actual and forecasted spend. DAILY
is available only for RI_UTILIZATION
, RI_COVERAGE
, Savings_Plans_Utilization
, and Savings_Plans_Coverage
budgets.
",
"simpleType" : "String",
"variableSetterType" : "String"
},
"xmlAttribute" : false,
"xmlNameSpaceUri" : null
}, {
"autoConstructClassIfExists" : {
"present" : false
},
"beanStyleGetterMethodName" : "getTimePeriod",
"beanStyleSetterMethodName" : "setTimePeriod",
"c2jName" : "TimePeriod",
"c2jShape" : "TimePeriod",
"defaultConsumerFluentSetterDocumentation" : "The period of time that is covered by a budget. The period has a start date and an end date. The start date must come before the end date. The end date must come before 06/15/87 00:00 UTC
.
If you create your budget and don't specify a start date, AWS defaults to the start of your chosen time period (DAILY, MONTHLY, QUARTERLY, or ANNUALLY). For example, if you created your budget on January 24, 2018, chose DAILY
, and didn't set a start date, AWS set your start date to 01/24/18 00:00 UTC
. If you chose MONTHLY
, AWS set your start date to 01/01/18 00:00 UTC
. If you didn't specify an end date, AWS set your end date to 06/15/87 00:00 UTC
. The defaults are the same for the AWS Billing and Cost Management console and the API.
You can change either date with the UpdateBudget
operation.
After the end date, AWS deletes the budget and all associated notifications and subscribers.
\nThis is a convenience that creates an instance of the {@link TimePeriod.Builder} avoiding the need to create one manually via {@link TimePeriod#builder()}.\n\nWhen the {@link Consumer} completes, {@link TimePeriod.Builder#build()} is called immediately and its result is passed to {@link #timePeriod(TimePeriod)}.\n@param timePeriod a consumer that will call methods on {@link TimePeriod.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #timePeriod(TimePeriod)",
"deprecated" : false,
"deprecatedBeanStyleSetterMethodName" : null,
"deprecatedFluentGetterMethodName" : null,
"deprecatedFluentSetterMethodName" : null,
"deprecatedGetterDocumentation" : "The period of time that is covered by a budget. The period has a start date and an end date. The start date must come before the end date. The end date must come before 06/15/87 00:00 UTC
.
If you create your budget and don't specify a start date, AWS defaults to the start of your chosen time period (DAILY, MONTHLY, QUARTERLY, or ANNUALLY). For example, if you created your budget on January 24, 2018, chose DAILY
, and didn't set a start date, AWS set your start date to 01/24/18 00:00 UTC
. If you chose MONTHLY
, AWS set your start date to 01/01/18 00:00 UTC
. If you didn't specify an end date, AWS set your end date to 06/15/87 00:00 UTC
. The defaults are the same for the AWS Billing and Cost Management console and the API.
You can change either date with the UpdateBudget
operation.
After the end date, AWS deletes the budget and all associated notifications and subscribers.
\n@return The period of time that is covered by a budget. The period has a start date and an end date. The start date must come before the end date. The end date must come before 06/15/87 00:00 UTC
. If you create your budget and don't specify a start date, AWS defaults to the start of your chosen time period (DAILY, MONTHLY, QUARTERLY, or ANNUALLY). For example, if you created your budget on January 24, 2018, chose DAILY
, and didn't set a start date, AWS set your start date to 01/24/18 00:00 UTC
. If you chose MONTHLY
, AWS set your start date to 01/01/18 00:00 UTC
. If you didn't specify an end date, AWS set your end date to 06/15/87 00:00 UTC
. The defaults are the same for the AWS Billing and Cost Management console and the API.
You can change either date with the UpdateBudget
operation.
After the end date, AWS deletes the budget and all associated notifications and subscribers.\n@deprecated Use {@link #timePeriod()}\n",
"deprecatedName" : null,
"deprecatedSetterDocumentation" : "
The period of time that is covered by a budget. The period has a start date and an end date. The start date must come before the end date. The end date must come before 06/15/87 00:00 UTC
.
If you create your budget and don't specify a start date, AWS defaults to the start of your chosen time period (DAILY, MONTHLY, QUARTERLY, or ANNUALLY). For example, if you created your budget on January 24, 2018, chose DAILY
, and didn't set a start date, AWS set your start date to 01/24/18 00:00 UTC
. If you chose MONTHLY
, AWS set your start date to 01/01/18 00:00 UTC
. If you didn't specify an end date, AWS set your end date to 06/15/87 00:00 UTC
. The defaults are the same for the AWS Billing and Cost Management console and the API.
You can change either date with the UpdateBudget
operation.
After the end date, AWS deletes the budget and all associated notifications and subscribers.
\n@param timePeriod The period of time that is covered by a budget. The period has a start date and an end date. The start date must come before the end date. The end date must come before 06/15/87 00:00 UTC
. If you create your budget and don't specify a start date, AWS defaults to the start of your chosen time period (DAILY, MONTHLY, QUARTERLY, or ANNUALLY). For example, if you created your budget on January 24, 2018, chose DAILY
, and didn't set a start date, AWS set your start date to 01/24/18 00:00 UTC
. If you chose MONTHLY
, AWS set your start date to 01/01/18 00:00 UTC
. If you didn't specify an end date, AWS set your end date to 06/15/87 00:00 UTC
. The defaults are the same for the AWS Billing and Cost Management console and the API.
You can change either date with the UpdateBudget
operation.
After the end date, AWS deletes the budget and all associated notifications and subscribers.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #timePeriod(TimePeriod)}\n",
"documentation" : "
The period of time that is covered by a budget. The period has a start date and an end date. The start date must come before the end date. The end date must come before 06/15/87 00:00 UTC
.
If you create your budget and don't specify a start date, AWS defaults to the start of your chosen time period (DAILY, MONTHLY, QUARTERLY, or ANNUALLY). For example, if you created your budget on January 24, 2018, chose DAILY
, and didn't set a start date, AWS set your start date to 01/24/18 00:00 UTC
. If you chose MONTHLY
, AWS set your start date to 01/01/18 00:00 UTC
. If you didn't specify an end date, AWS set your end date to 06/15/87 00:00 UTC
. The defaults are the same for the AWS Billing and Cost Management console and the API.
You can change either date with the UpdateBudget
operation.
After the end date, AWS deletes the budget and all associated notifications and subscribers.
",
"endpointDiscoveryId" : false,
"enumType" : null,
"eventHeader" : false,
"eventPayload" : false,
"existenceCheckDocumentation" : "Returns true if the TimePeriod property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n",
"existenceCheckMethodName" : "hasTimePeriod",
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "timePeriod",
"fluentSetterDocumentation" : "The period of time that is covered by a budget. The period has a start date and an end date. The start date must come before the end date. The end date must come before 06/15/87 00:00 UTC
.
If you create your budget and don't specify a start date, AWS defaults to the start of your chosen time period (DAILY, MONTHLY, QUARTERLY, or ANNUALLY). For example, if you created your budget on January 24, 2018, chose DAILY
, and didn't set a start date, AWS set your start date to 01/24/18 00:00 UTC
. If you chose MONTHLY
, AWS set your start date to 01/01/18 00:00 UTC
. If you didn't specify an end date, AWS set your end date to 06/15/87 00:00 UTC
. The defaults are the same for the AWS Billing and Cost Management console and the API.
You can change either date with the UpdateBudget
operation.
After the end date, AWS deletes the budget and all associated notifications and subscribers.
\n@param timePeriod The period of time that is covered by a budget. The period has a start date and an end date. The start date must come before the end date. The end date must come before 06/15/87 00:00 UTC
. If you create your budget and don't specify a start date, AWS defaults to the start of your chosen time period (DAILY, MONTHLY, QUARTERLY, or ANNUALLY). For example, if you created your budget on January 24, 2018, chose DAILY
, and didn't set a start date, AWS set your start date to 01/24/18 00:00 UTC
. If you chose MONTHLY
, AWS set your start date to 01/01/18 00:00 UTC
. If you didn't specify an end date, AWS set your end date to 06/15/87 00:00 UTC
. The defaults are the same for the AWS Billing and Cost Management console and the API.
You can change either date with the UpdateBudget
operation.
After the end date, AWS deletes the budget and all associated notifications and subscribers.\n@return Returns a reference to this object so that method calls can be chained together.",
"fluentSetterMethodName" : "timePeriod",
"getterDocumentation" : "
The period of time that is covered by a budget. The period has a start date and an end date. The start date must come before the end date. The end date must come before 06/15/87 00:00 UTC
.
If you create your budget and don't specify a start date, AWS defaults to the start of your chosen time period (DAILY, MONTHLY, QUARTERLY, or ANNUALLY). For example, if you created your budget on January 24, 2018, chose DAILY
, and didn't set a start date, AWS set your start date to 01/24/18 00:00 UTC
. If you chose MONTHLY
, AWS set your start date to 01/01/18 00:00 UTC
. If you didn't specify an end date, AWS set your end date to 06/15/87 00:00 UTC
. The defaults are the same for the AWS Billing and Cost Management console and the API.
You can change either date with the UpdateBudget
operation.
After the end date, AWS deletes the budget and all associated notifications and subscribers.
\n@return The period of time that is covered by a budget. The period has a start date and an end date. The start date must come before the end date. The end date must come before 06/15/87 00:00 UTC
. If you create your budget and don't specify a start date, AWS defaults to the start of your chosen time period (DAILY, MONTHLY, QUARTERLY, or ANNUALLY). For example, if you created your budget on January 24, 2018, chose DAILY
, and didn't set a start date, AWS set your start date to 01/24/18 00:00 UTC
. If you chose MONTHLY
, AWS set your start date to 01/01/18 00:00 UTC
. If you didn't specify an end date, AWS set your end date to 06/15/87 00:00 UTC
. The defaults are the same for the AWS Billing and Cost Management console and the API.
You can change either date with the UpdateBudget
operation.
After the end date, AWS deletes the budget and all associated notifications and subscribers.",
"getterModel" : {
"returnType" : "TimePeriod",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "TimePeriod",
"queryString" : false,
"requiresLength" : false,
"statusCode" : false,
"unmarshallLocationName" : "TimePeriod",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"jsonValue" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"marshallingType" : "SDK_POJO",
"name" : "TimePeriod",
"sensitive" : false,
"setterDocumentation" : "
The period of time that is covered by a budget. The period has a start date and an end date. The start date must come before the end date. The end date must come before 06/15/87 00:00 UTC
.
If you create your budget and don't specify a start date, AWS defaults to the start of your chosen time period (DAILY, MONTHLY, QUARTERLY, or ANNUALLY). For example, if you created your budget on January 24, 2018, chose DAILY
, and didn't set a start date, AWS set your start date to 01/24/18 00:00 UTC
. If you chose MONTHLY
, AWS set your start date to 01/01/18 00:00 UTC
. If you didn't specify an end date, AWS set your end date to 06/15/87 00:00 UTC
. The defaults are the same for the AWS Billing and Cost Management console and the API.
You can change either date with the UpdateBudget
operation.
After the end date, AWS deletes the budget and all associated notifications and subscribers.
\n@param timePeriod The period of time that is covered by a budget. The period has a start date and an end date. The start date must come before the end date. The end date must come before 06/15/87 00:00 UTC
. If you create your budget and don't specify a start date, AWS defaults to the start of your chosen time period (DAILY, MONTHLY, QUARTERLY, or ANNUALLY). For example, if you created your budget on January 24, 2018, chose DAILY
, and didn't set a start date, AWS set your start date to 01/24/18 00:00 UTC
. If you chose MONTHLY
, AWS set your start date to 01/01/18 00:00 UTC
. If you didn't specify an end date, AWS set your end date to 06/15/87 00:00 UTC
. The defaults are the same for the AWS Billing and Cost Management console and the API.
You can change either date with the UpdateBudget
operation.
After the end date, AWS deletes the budget and all associated notifications and subscribers.",
"setterMethodName" : "setTimePeriod",
"setterModel" : {
"variableDeclarationType" : "TimePeriod",
"variableName" : "timePeriod",
"variableType" : "TimePeriod",
"documentation" : null,
"simpleType" : "TimePeriod",
"variableSetterType" : "TimePeriod"
},
"simple" : false,
"timestampFormat" : null,
"variable" : {
"variableDeclarationType" : "TimePeriod",
"variableName" : "timePeriod",
"variableType" : "TimePeriod",
"documentation" : "
The period of time that is covered by a budget. The period has a start date and an end date. The start date must come before the end date. The end date must come before 06/15/87 00:00 UTC
.
If you create your budget and don't specify a start date, AWS defaults to the start of your chosen time period (DAILY, MONTHLY, QUARTERLY, or ANNUALLY). For example, if you created your budget on January 24, 2018, chose DAILY
, and didn't set a start date, AWS set your start date to 01/24/18 00:00 UTC
. If you chose MONTHLY
, AWS set your start date to 01/01/18 00:00 UTC
. If you didn't specify an end date, AWS set your end date to 06/15/87 00:00 UTC
. The defaults are the same for the AWS Billing and Cost Management console and the API.
You can change either date with the UpdateBudget
operation.
After the end date, AWS deletes the budget and all associated notifications and subscribers.
",
"simpleType" : "TimePeriod",
"variableSetterType" : "TimePeriod"
},
"xmlAttribute" : false,
"xmlNameSpaceUri" : null
}, {
"autoConstructClassIfExists" : {
"present" : false
},
"beanStyleGetterMethodName" : "getCalculatedSpend",
"beanStyleSetterMethodName" : "setCalculatedSpend",
"c2jName" : "CalculatedSpend",
"c2jShape" : "CalculatedSpend",
"defaultConsumerFluentSetterDocumentation" : "The actual and forecasted cost or usage that the budget tracks.
\nThis is a convenience that creates an instance of the {@link CalculatedSpend.Builder} avoiding the need to create one manually via {@link CalculatedSpend#builder()}.\n\nWhen the {@link Consumer} completes, {@link CalculatedSpend.Builder#build()} is called immediately and its result is passed to {@link #calculatedSpend(CalculatedSpend)}.\n@param calculatedSpend a consumer that will call methods on {@link CalculatedSpend.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #calculatedSpend(CalculatedSpend)",
"deprecated" : false,
"deprecatedBeanStyleSetterMethodName" : null,
"deprecatedFluentGetterMethodName" : null,
"deprecatedFluentSetterMethodName" : null,
"deprecatedGetterDocumentation" : "The actual and forecasted cost or usage that the budget tracks.
\n@return The actual and forecasted cost or usage that the budget tracks.\n@deprecated Use {@link #calculatedSpend()}\n",
"deprecatedName" : null,
"deprecatedSetterDocumentation" : "The actual and forecasted cost or usage that the budget tracks.
\n@param calculatedSpend The actual and forecasted cost or usage that the budget tracks.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #calculatedSpend(CalculatedSpend)}\n",
"documentation" : "The actual and forecasted cost or usage that the budget tracks.
",
"endpointDiscoveryId" : false,
"enumType" : null,
"eventHeader" : false,
"eventPayload" : false,
"existenceCheckDocumentation" : "Returns true if the CalculatedSpend property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n",
"existenceCheckMethodName" : "hasCalculatedSpend",
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "calculatedSpend",
"fluentSetterDocumentation" : "The actual and forecasted cost or usage that the budget tracks.
\n@param calculatedSpend The actual and forecasted cost or usage that the budget tracks.\n@return Returns a reference to this object so that method calls can be chained together.",
"fluentSetterMethodName" : "calculatedSpend",
"getterDocumentation" : "The actual and forecasted cost or usage that the budget tracks.
\n@return The actual and forecasted cost or usage that the budget tracks.",
"getterModel" : {
"returnType" : "CalculatedSpend",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "CalculatedSpend",
"queryString" : false,
"requiresLength" : false,
"statusCode" : false,
"unmarshallLocationName" : "CalculatedSpend",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"jsonValue" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"marshallingType" : "SDK_POJO",
"name" : "CalculatedSpend",
"sensitive" : false,
"setterDocumentation" : "The actual and forecasted cost or usage that the budget tracks.
\n@param calculatedSpend The actual and forecasted cost or usage that the budget tracks.",
"setterMethodName" : "setCalculatedSpend",
"setterModel" : {
"variableDeclarationType" : "CalculatedSpend",
"variableName" : "calculatedSpend",
"variableType" : "CalculatedSpend",
"documentation" : null,
"simpleType" : "CalculatedSpend",
"variableSetterType" : "CalculatedSpend"
},
"simple" : false,
"timestampFormat" : null,
"variable" : {
"variableDeclarationType" : "CalculatedSpend",
"variableName" : "calculatedSpend",
"variableType" : "CalculatedSpend",
"documentation" : "The actual and forecasted cost or usage that the budget tracks.
",
"simpleType" : "CalculatedSpend",
"variableSetterType" : "CalculatedSpend"
},
"xmlAttribute" : false,
"xmlNameSpaceUri" : null
}, {
"autoConstructClassIfExists" : {
"present" : false
},
"beanStyleGetterMethodName" : "getBudgetType",
"beanStyleSetterMethodName" : "setBudgetType",
"c2jName" : "BudgetType",
"c2jShape" : "BudgetType",
"defaultConsumerFluentSetterDocumentation" : "Whether this budget tracks costs, usage, RI utilization, RI coverage, Savings Plans utilization, or Savings Plans coverage.
\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #budgetTypeAsString(String)}.\n@param budgetType a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #budgetType(String)",
"deprecated" : false,
"deprecatedBeanStyleSetterMethodName" : null,
"deprecatedFluentGetterMethodName" : null,
"deprecatedFluentSetterMethodName" : null,
"deprecatedGetterDocumentation" : "Whether this budget tracks costs, usage, RI utilization, RI coverage, Savings Plans utilization, or Savings Plans coverage.
\n\nIf the service returns an enum value that is not available in the current SDK version, {@link #budgetType} will return {@link BudgetType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #budgetTypeAsString}.\n
\n@return Whether this budget tracks costs, usage, RI utilization, RI coverage, Savings Plans utilization, or Savings Plans coverage.\n@see BudgetType\n@deprecated Use {@link #budgetTypeAsString()}\n",
"deprecatedName" : null,
"deprecatedSetterDocumentation" : "Whether this budget tracks costs, usage, RI utilization, RI coverage, Savings Plans utilization, or Savings Plans coverage.
\n@param budgetType Whether this budget tracks costs, usage, RI utilization, RI coverage, Savings Plans utilization, or Savings Plans coverage.\n@see BudgetType\n@return Returns a reference to this object so that method calls can be chained together.\n@see BudgetType\n@deprecated Use {@link #budgetType(String)}\n",
"documentation" : "Whether this budget tracks costs, usage, RI utilization, RI coverage, Savings Plans utilization, or Savings Plans coverage.
",
"endpointDiscoveryId" : false,
"enumType" : "BudgetType",
"eventHeader" : false,
"eventPayload" : false,
"existenceCheckDocumentation" : "Returns true if the BudgetType property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n",
"existenceCheckMethodName" : "hasBudgetType",
"fluentEnumGetterMethodName" : "budgetType",
"fluentEnumSetterMethodName" : "budgetType",
"fluentGetterMethodName" : "budgetTypeAsString",
"fluentSetterDocumentation" : "Whether this budget tracks costs, usage, RI utilization, RI coverage, Savings Plans utilization, or Savings Plans coverage.
\n@param budgetType Whether this budget tracks costs, usage, RI utilization, RI coverage, Savings Plans utilization, or Savings Plans coverage.\n@see BudgetType\n@return Returns a reference to this object so that method calls can be chained together.\n@see BudgetType",
"fluentSetterMethodName" : "budgetType",
"getterDocumentation" : "Whether this budget tracks costs, usage, RI utilization, RI coverage, Savings Plans utilization, or Savings Plans coverage.
\n\nIf the service returns an enum value that is not available in the current SDK version, {@link #budgetType} will return {@link BudgetType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #budgetTypeAsString}.\n
\n@return Whether this budget tracks costs, usage, RI utilization, RI coverage, Savings Plans utilization, or Savings Plans coverage.\n@see BudgetType",
"getterModel" : {
"returnType" : "String",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "BudgetType",
"queryString" : false,
"requiresLength" : false,
"statusCode" : false,
"unmarshallLocationName" : "BudgetType",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"jsonValue" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"marshallingType" : "STRING",
"name" : "BudgetType",
"sensitive" : false,
"setterDocumentation" : "Whether this budget tracks costs, usage, RI utilization, RI coverage, Savings Plans utilization, or Savings Plans coverage.
\n@param budgetType Whether this budget tracks costs, usage, RI utilization, RI coverage, Savings Plans utilization, or Savings Plans coverage.\n@see BudgetType",
"setterMethodName" : "setBudgetType",
"setterModel" : {
"variableDeclarationType" : "String",
"variableName" : "budgetType",
"variableType" : "String",
"documentation" : null,
"simpleType" : "String",
"variableSetterType" : "String"
},
"simple" : true,
"timestampFormat" : null,
"variable" : {
"variableDeclarationType" : "String",
"variableName" : "budgetType",
"variableType" : "String",
"documentation" : "Whether this budget tracks costs, usage, RI utilization, RI coverage, Savings Plans utilization, or Savings Plans coverage.
",
"simpleType" : "String",
"variableSetterType" : "String"
},
"xmlAttribute" : false,
"xmlNameSpaceUri" : null
}, {
"autoConstructClassIfExists" : {
"present" : false
},
"beanStyleGetterMethodName" : "getLastUpdatedTime",
"beanStyleSetterMethodName" : "setLastUpdatedTime",
"c2jName" : "LastUpdatedTime",
"c2jShape" : "GenericTimestamp",
"defaultConsumerFluentSetterDocumentation" : "The last time that you updated this budget.
\nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #lastUpdatedTime(Instant)}.\n@param lastUpdatedTime a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #lastUpdatedTime(Instant)",
"deprecated" : false,
"deprecatedBeanStyleSetterMethodName" : null,
"deprecatedFluentGetterMethodName" : null,
"deprecatedFluentSetterMethodName" : null,
"deprecatedGetterDocumentation" : "The last time that you updated this budget.
\n@return The last time that you updated this budget.\n@deprecated Use {@link #lastUpdatedTime()}\n",
"deprecatedName" : null,
"deprecatedSetterDocumentation" : "The last time that you updated this budget.
\n@param lastUpdatedTime The last time that you updated this budget.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #lastUpdatedTime(Instant)}\n",
"documentation" : "The last time that you updated this budget.
",
"endpointDiscoveryId" : false,
"enumType" : null,
"eventHeader" : false,
"eventPayload" : false,
"existenceCheckDocumentation" : "Returns true if the LastUpdatedTime property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n",
"existenceCheckMethodName" : "hasLastUpdatedTime",
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "lastUpdatedTime",
"fluentSetterDocumentation" : "The last time that you updated this budget.
\n@param lastUpdatedTime The last time that you updated this budget.\n@return Returns a reference to this object so that method calls can be chained together.",
"fluentSetterMethodName" : "lastUpdatedTime",
"getterDocumentation" : "The last time that you updated this budget.
\n@return The last time that you updated this budget.",
"getterModel" : {
"returnType" : "java.time.Instant",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "LastUpdatedTime",
"queryString" : false,
"requiresLength" : false,
"statusCode" : false,
"unmarshallLocationName" : "LastUpdatedTime",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"jsonValue" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"marshallingType" : "INSTANT",
"name" : "LastUpdatedTime",
"sensitive" : false,
"setterDocumentation" : "The last time that you updated this budget.
\n@param lastUpdatedTime The last time that you updated this budget.",
"setterMethodName" : "setLastUpdatedTime",
"setterModel" : {
"variableDeclarationType" : "java.time.Instant",
"variableName" : "lastUpdatedTime",
"variableType" : "java.time.Instant",
"documentation" : null,
"simpleType" : "Instant",
"variableSetterType" : "java.time.Instant"
},
"simple" : true,
"timestampFormat" : null,
"variable" : {
"variableDeclarationType" : "java.time.Instant",
"variableName" : "lastUpdatedTime",
"variableType" : "java.time.Instant",
"documentation" : "The last time that you updated this budget.
",
"simpleType" : "Instant",
"variableSetterType" : "java.time.Instant"
},
"xmlAttribute" : false,
"xmlNameSpaceUri" : null
} ],
"membersAsMap" : {
"BudgetLimit" : {
"autoConstructClassIfExists" : {
"present" : false
},
"beanStyleGetterMethodName" : "getBudgetLimit",
"beanStyleSetterMethodName" : "setBudgetLimit",
"c2jName" : "BudgetLimit",
"c2jShape" : "Spend",
"defaultConsumerFluentSetterDocumentation" : "The total amount of cost, usage, RI utilization, RI coverage, Savings Plans utilization, or Savings Plans coverage that you want to track with your budget.
BudgetLimit
is required for cost or usage budgets, but optional for RI or Savings Plans utilization or coverage budgets. RI and Savings Plans utilization or coverage budgets default to 100
, which is the only valid value for RI or Savings Plans utilization or coverage budgets. You can't use BudgetLimit
with PlannedBudgetLimits
for CreateBudget
and UpdateBudget
actions.
\nThis is a convenience that creates an instance of the {@link Spend.Builder} avoiding the need to create one manually via {@link Spend#builder()}.\n\nWhen the {@link Consumer} completes, {@link Spend.Builder#build()} is called immediately and its result is passed to {@link #budgetLimit(Spend)}.\n@param budgetLimit a consumer that will call methods on {@link Spend.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #budgetLimit(Spend)",
"deprecated" : false,
"deprecatedBeanStyleSetterMethodName" : null,
"deprecatedFluentGetterMethodName" : null,
"deprecatedFluentSetterMethodName" : null,
"deprecatedGetterDocumentation" : "The total amount of cost, usage, RI utilization, RI coverage, Savings Plans utilization, or Savings Plans coverage that you want to track with your budget.
BudgetLimit
is required for cost or usage budgets, but optional for RI or Savings Plans utilization or coverage budgets. RI and Savings Plans utilization or coverage budgets default to 100
, which is the only valid value for RI or Savings Plans utilization or coverage budgets. You can't use BudgetLimit
with PlannedBudgetLimits
for CreateBudget
and UpdateBudget
actions.
\n@return The total amount of cost, usage, RI utilization, RI coverage, Savings Plans utilization, or Savings Plans coverage that you want to track with your budget. BudgetLimit
is required for cost or usage budgets, but optional for RI or Savings Plans utilization or coverage budgets. RI and Savings Plans utilization or coverage budgets default to 100
, which is the only valid value for RI or Savings Plans utilization or coverage budgets. You can't use BudgetLimit
with PlannedBudgetLimits
for CreateBudget
and UpdateBudget
actions.\n@deprecated Use {@link #budgetLimit()}\n",
"deprecatedName" : null,
"deprecatedSetterDocumentation" : "
The total amount of cost, usage, RI utilization, RI coverage, Savings Plans utilization, or Savings Plans coverage that you want to track with your budget.
BudgetLimit
is required for cost or usage budgets, but optional for RI or Savings Plans utilization or coverage budgets. RI and Savings Plans utilization or coverage budgets default to 100
, which is the only valid value for RI or Savings Plans utilization or coverage budgets. You can't use BudgetLimit
with PlannedBudgetLimits
for CreateBudget
and UpdateBudget
actions.
\n@param budgetLimit The total amount of cost, usage, RI utilization, RI coverage, Savings Plans utilization, or Savings Plans coverage that you want to track with your budget. BudgetLimit
is required for cost or usage budgets, but optional for RI or Savings Plans utilization or coverage budgets. RI and Savings Plans utilization or coverage budgets default to 100
, which is the only valid value for RI or Savings Plans utilization or coverage budgets. You can't use BudgetLimit
with PlannedBudgetLimits
for CreateBudget
and UpdateBudget
actions.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #budgetLimit(Spend)}\n",
"documentation" : "
The total amount of cost, usage, RI utilization, RI coverage, Savings Plans utilization, or Savings Plans coverage that you want to track with your budget.
BudgetLimit
is required for cost or usage budgets, but optional for RI or Savings Plans utilization or coverage budgets. RI and Savings Plans utilization or coverage budgets default to 100
, which is the only valid value for RI or Savings Plans utilization or coverage budgets. You can't use BudgetLimit
with PlannedBudgetLimits
for CreateBudget
and UpdateBudget
actions.
",
"endpointDiscoveryId" : false,
"enumType" : null,
"eventHeader" : false,
"eventPayload" : false,
"existenceCheckDocumentation" : "Returns true if the BudgetLimit property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n",
"existenceCheckMethodName" : "hasBudgetLimit",
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "budgetLimit",
"fluentSetterDocumentation" : "The total amount of cost, usage, RI utilization, RI coverage, Savings Plans utilization, or Savings Plans coverage that you want to track with your budget.
BudgetLimit
is required for cost or usage budgets, but optional for RI or Savings Plans utilization or coverage budgets. RI and Savings Plans utilization or coverage budgets default to 100
, which is the only valid value for RI or Savings Plans utilization or coverage budgets. You can't use BudgetLimit
with PlannedBudgetLimits
for CreateBudget
and UpdateBudget
actions.
\n@param budgetLimit The total amount of cost, usage, RI utilization, RI coverage, Savings Plans utilization, or Savings Plans coverage that you want to track with your budget. BudgetLimit
is required for cost or usage budgets, but optional for RI or Savings Plans utilization or coverage budgets. RI and Savings Plans utilization or coverage budgets default to 100
, which is the only valid value for RI or Savings Plans utilization or coverage budgets. You can't use BudgetLimit
with PlannedBudgetLimits
for CreateBudget
and UpdateBudget
actions.\n@return Returns a reference to this object so that method calls can be chained together.",
"fluentSetterMethodName" : "budgetLimit",
"getterDocumentation" : "
The total amount of cost, usage, RI utilization, RI coverage, Savings Plans utilization, or Savings Plans coverage that you want to track with your budget.
BudgetLimit
is required for cost or usage budgets, but optional for RI or Savings Plans utilization or coverage budgets. RI and Savings Plans utilization or coverage budgets default to 100
, which is the only valid value for RI or Savings Plans utilization or coverage budgets. You can't use BudgetLimit
with PlannedBudgetLimits
for CreateBudget
and UpdateBudget
actions.
\n@return The total amount of cost, usage, RI utilization, RI coverage, Savings Plans utilization, or Savings Plans coverage that you want to track with your budget. BudgetLimit
is required for cost or usage budgets, but optional for RI or Savings Plans utilization or coverage budgets. RI and Savings Plans utilization or coverage budgets default to 100
, which is the only valid value for RI or Savings Plans utilization or coverage budgets. You can't use BudgetLimit
with PlannedBudgetLimits
for CreateBudget
and UpdateBudget
actions.",
"getterModel" : {
"returnType" : "Spend",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "BudgetLimit",
"queryString" : false,
"requiresLength" : false,
"statusCode" : false,
"unmarshallLocationName" : "BudgetLimit",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"jsonValue" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"marshallingType" : "SDK_POJO",
"name" : "BudgetLimit",
"sensitive" : false,
"setterDocumentation" : "
The total amount of cost, usage, RI utilization, RI coverage, Savings Plans utilization, or Savings Plans coverage that you want to track with your budget.
BudgetLimit
is required for cost or usage budgets, but optional for RI or Savings Plans utilization or coverage budgets. RI and Savings Plans utilization or coverage budgets default to 100
, which is the only valid value for RI or Savings Plans utilization or coverage budgets. You can't use BudgetLimit
with PlannedBudgetLimits
for CreateBudget
and UpdateBudget
actions.
\n@param budgetLimit The total amount of cost, usage, RI utilization, RI coverage, Savings Plans utilization, or Savings Plans coverage that you want to track with your budget. BudgetLimit
is required for cost or usage budgets, but optional for RI or Savings Plans utilization or coverage budgets. RI and Savings Plans utilization or coverage budgets default to 100
, which is the only valid value for RI or Savings Plans utilization or coverage budgets. You can't use BudgetLimit
with PlannedBudgetLimits
for CreateBudget
and UpdateBudget
actions.",
"setterMethodName" : "setBudgetLimit",
"setterModel" : {
"variableDeclarationType" : "Spend",
"variableName" : "budgetLimit",
"variableType" : "Spend",
"documentation" : null,
"simpleType" : "Spend",
"variableSetterType" : "Spend"
},
"simple" : false,
"timestampFormat" : null,
"variable" : {
"variableDeclarationType" : "Spend",
"variableName" : "budgetLimit",
"variableType" : "Spend",
"documentation" : "
The total amount of cost, usage, RI utilization, RI coverage, Savings Plans utilization, or Savings Plans coverage that you want to track with your budget.
BudgetLimit
is required for cost or usage budgets, but optional for RI or Savings Plans utilization or coverage budgets. RI and Savings Plans utilization or coverage budgets default to 100
, which is the only valid value for RI or Savings Plans utilization or coverage budgets. You can't use BudgetLimit
with PlannedBudgetLimits
for CreateBudget
and UpdateBudget
actions.
",
"simpleType" : "Spend",
"variableSetterType" : "Spend"
},
"xmlAttribute" : false,
"xmlNameSpaceUri" : null
},
"BudgetName" : {
"autoConstructClassIfExists" : {
"present" : false
},
"beanStyleGetterMethodName" : "getBudgetName",
"beanStyleSetterMethodName" : "setBudgetName",
"c2jName" : "BudgetName",
"c2jShape" : "BudgetName",
"defaultConsumerFluentSetterDocumentation" : "The name of a budget. The name must be unique within an account. The :
and \\
characters aren't allowed in BudgetName
.
\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #budgetName(String)}.\n@param budgetName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #budgetName(String)",
"deprecated" : false,
"deprecatedBeanStyleSetterMethodName" : null,
"deprecatedFluentGetterMethodName" : null,
"deprecatedFluentSetterMethodName" : null,
"deprecatedGetterDocumentation" : "The name of a budget. The name must be unique within an account. The :
and \\
characters aren't allowed in BudgetName
.
\n@return The name of a budget. The name must be unique within an account. The :
and \\
characters aren't allowed in BudgetName
.\n@deprecated Use {@link #budgetName()}\n",
"deprecatedName" : null,
"deprecatedSetterDocumentation" : "The name of a budget. The name must be unique within an account. The :
and \\
characters aren't allowed in BudgetName
.
\n@param budgetName The name of a budget. The name must be unique within an account. The :
and \\
characters aren't allowed in BudgetName
.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #budgetName(String)}\n",
"documentation" : "The name of a budget. The name must be unique within an account. The :
and \\
characters aren't allowed in BudgetName
.
",
"endpointDiscoveryId" : false,
"enumType" : null,
"eventHeader" : false,
"eventPayload" : false,
"existenceCheckDocumentation" : "Returns true if the BudgetName property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n",
"existenceCheckMethodName" : "hasBudgetName",
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "budgetName",
"fluentSetterDocumentation" : "The name of a budget. The name must be unique within an account. The :
and \\
characters aren't allowed in BudgetName
.
\n@param budgetName The name of a budget. The name must be unique within an account. The :
and \\
characters aren't allowed in BudgetName
.\n@return Returns a reference to this object so that method calls can be chained together.",
"fluentSetterMethodName" : "budgetName",
"getterDocumentation" : "The name of a budget. The name must be unique within an account. The :
and \\
characters aren't allowed in BudgetName
.
\n@return The name of a budget. The name must be unique within an account. The :
and \\
characters aren't allowed in BudgetName
.",
"getterModel" : {
"returnType" : "String",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "BudgetName",
"queryString" : false,
"requiresLength" : false,
"statusCode" : false,
"unmarshallLocationName" : "BudgetName",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"jsonValue" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"marshallingType" : "STRING",
"name" : "BudgetName",
"sensitive" : false,
"setterDocumentation" : "The name of a budget. The name must be unique within an account. The :
and \\
characters aren't allowed in BudgetName
.
\n@param budgetName The name of a budget. The name must be unique within an account. The :
and \\
characters aren't allowed in BudgetName
.",
"setterMethodName" : "setBudgetName",
"setterModel" : {
"variableDeclarationType" : "String",
"variableName" : "budgetName",
"variableType" : "String",
"documentation" : null,
"simpleType" : "String",
"variableSetterType" : "String"
},
"simple" : true,
"timestampFormat" : null,
"variable" : {
"variableDeclarationType" : "String",
"variableName" : "budgetName",
"variableType" : "String",
"documentation" : "The name of a budget. The name must be unique within an account. The :
and \\
characters aren't allowed in BudgetName
.
",
"simpleType" : "String",
"variableSetterType" : "String"
},
"xmlAttribute" : false,
"xmlNameSpaceUri" : null
},
"BudgetType" : {
"autoConstructClassIfExists" : {
"present" : false
},
"beanStyleGetterMethodName" : "getBudgetType",
"beanStyleSetterMethodName" : "setBudgetType",
"c2jName" : "BudgetType",
"c2jShape" : "BudgetType",
"defaultConsumerFluentSetterDocumentation" : "Whether this budget tracks costs, usage, RI utilization, RI coverage, Savings Plans utilization, or Savings Plans coverage.
\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #budgetTypeAsString(String)}.\n@param budgetType a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #budgetType(String)",
"deprecated" : false,
"deprecatedBeanStyleSetterMethodName" : null,
"deprecatedFluentGetterMethodName" : null,
"deprecatedFluentSetterMethodName" : null,
"deprecatedGetterDocumentation" : "Whether this budget tracks costs, usage, RI utilization, RI coverage, Savings Plans utilization, or Savings Plans coverage.
\n\nIf the service returns an enum value that is not available in the current SDK version, {@link #budgetType} will return {@link BudgetType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #budgetTypeAsString}.\n
\n@return Whether this budget tracks costs, usage, RI utilization, RI coverage, Savings Plans utilization, or Savings Plans coverage.\n@see BudgetType\n@deprecated Use {@link #budgetTypeAsString()}\n",
"deprecatedName" : null,
"deprecatedSetterDocumentation" : "Whether this budget tracks costs, usage, RI utilization, RI coverage, Savings Plans utilization, or Savings Plans coverage.
\n@param budgetType Whether this budget tracks costs, usage, RI utilization, RI coverage, Savings Plans utilization, or Savings Plans coverage.\n@see BudgetType\n@return Returns a reference to this object so that method calls can be chained together.\n@see BudgetType\n@deprecated Use {@link #budgetType(String)}\n",
"documentation" : "Whether this budget tracks costs, usage, RI utilization, RI coverage, Savings Plans utilization, or Savings Plans coverage.
",
"endpointDiscoveryId" : false,
"enumType" : "BudgetType",
"eventHeader" : false,
"eventPayload" : false,
"existenceCheckDocumentation" : "Returns true if the BudgetType property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n",
"existenceCheckMethodName" : "hasBudgetType",
"fluentEnumGetterMethodName" : "budgetType",
"fluentEnumSetterMethodName" : "budgetType",
"fluentGetterMethodName" : "budgetTypeAsString",
"fluentSetterDocumentation" : "Whether this budget tracks costs, usage, RI utilization, RI coverage, Savings Plans utilization, or Savings Plans coverage.
\n@param budgetType Whether this budget tracks costs, usage, RI utilization, RI coverage, Savings Plans utilization, or Savings Plans coverage.\n@see BudgetType\n@return Returns a reference to this object so that method calls can be chained together.\n@see BudgetType",
"fluentSetterMethodName" : "budgetType",
"getterDocumentation" : "Whether this budget tracks costs, usage, RI utilization, RI coverage, Savings Plans utilization, or Savings Plans coverage.
\n\nIf the service returns an enum value that is not available in the current SDK version, {@link #budgetType} will return {@link BudgetType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #budgetTypeAsString}.\n
\n@return Whether this budget tracks costs, usage, RI utilization, RI coverage, Savings Plans utilization, or Savings Plans coverage.\n@see BudgetType",
"getterModel" : {
"returnType" : "String",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "BudgetType",
"queryString" : false,
"requiresLength" : false,
"statusCode" : false,
"unmarshallLocationName" : "BudgetType",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"jsonValue" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"marshallingType" : "STRING",
"name" : "BudgetType",
"sensitive" : false,
"setterDocumentation" : "Whether this budget tracks costs, usage, RI utilization, RI coverage, Savings Plans utilization, or Savings Plans coverage.
\n@param budgetType Whether this budget tracks costs, usage, RI utilization, RI coverage, Savings Plans utilization, or Savings Plans coverage.\n@see BudgetType",
"setterMethodName" : "setBudgetType",
"setterModel" : {
"variableDeclarationType" : "String",
"variableName" : "budgetType",
"variableType" : "String",
"documentation" : null,
"simpleType" : "String",
"variableSetterType" : "String"
},
"simple" : true,
"timestampFormat" : null,
"variable" : {
"variableDeclarationType" : "String",
"variableName" : "budgetType",
"variableType" : "String",
"documentation" : "Whether this budget tracks costs, usage, RI utilization, RI coverage, Savings Plans utilization, or Savings Plans coverage.
",
"simpleType" : "String",
"variableSetterType" : "String"
},
"xmlAttribute" : false,
"xmlNameSpaceUri" : null
},
"CalculatedSpend" : {
"autoConstructClassIfExists" : {
"present" : false
},
"beanStyleGetterMethodName" : "getCalculatedSpend",
"beanStyleSetterMethodName" : "setCalculatedSpend",
"c2jName" : "CalculatedSpend",
"c2jShape" : "CalculatedSpend",
"defaultConsumerFluentSetterDocumentation" : "The actual and forecasted cost or usage that the budget tracks.
\nThis is a convenience that creates an instance of the {@link CalculatedSpend.Builder} avoiding the need to create one manually via {@link CalculatedSpend#builder()}.\n\nWhen the {@link Consumer} completes, {@link CalculatedSpend.Builder#build()} is called immediately and its result is passed to {@link #calculatedSpend(CalculatedSpend)}.\n@param calculatedSpend a consumer that will call methods on {@link CalculatedSpend.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #calculatedSpend(CalculatedSpend)",
"deprecated" : false,
"deprecatedBeanStyleSetterMethodName" : null,
"deprecatedFluentGetterMethodName" : null,
"deprecatedFluentSetterMethodName" : null,
"deprecatedGetterDocumentation" : "The actual and forecasted cost or usage that the budget tracks.
\n@return The actual and forecasted cost or usage that the budget tracks.\n@deprecated Use {@link #calculatedSpend()}\n",
"deprecatedName" : null,
"deprecatedSetterDocumentation" : "The actual and forecasted cost or usage that the budget tracks.
\n@param calculatedSpend The actual and forecasted cost or usage that the budget tracks.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #calculatedSpend(CalculatedSpend)}\n",
"documentation" : "The actual and forecasted cost or usage that the budget tracks.
",
"endpointDiscoveryId" : false,
"enumType" : null,
"eventHeader" : false,
"eventPayload" : false,
"existenceCheckDocumentation" : "Returns true if the CalculatedSpend property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n",
"existenceCheckMethodName" : "hasCalculatedSpend",
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "calculatedSpend",
"fluentSetterDocumentation" : "The actual and forecasted cost or usage that the budget tracks.
\n@param calculatedSpend The actual and forecasted cost or usage that the budget tracks.\n@return Returns a reference to this object so that method calls can be chained together.",
"fluentSetterMethodName" : "calculatedSpend",
"getterDocumentation" : "The actual and forecasted cost or usage that the budget tracks.
\n@return The actual and forecasted cost or usage that the budget tracks.",
"getterModel" : {
"returnType" : "CalculatedSpend",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "CalculatedSpend",
"queryString" : false,
"requiresLength" : false,
"statusCode" : false,
"unmarshallLocationName" : "CalculatedSpend",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"jsonValue" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"marshallingType" : "SDK_POJO",
"name" : "CalculatedSpend",
"sensitive" : false,
"setterDocumentation" : "The actual and forecasted cost or usage that the budget tracks.
\n@param calculatedSpend The actual and forecasted cost or usage that the budget tracks.",
"setterMethodName" : "setCalculatedSpend",
"setterModel" : {
"variableDeclarationType" : "CalculatedSpend",
"variableName" : "calculatedSpend",
"variableType" : "CalculatedSpend",
"documentation" : null,
"simpleType" : "CalculatedSpend",
"variableSetterType" : "CalculatedSpend"
},
"simple" : false,
"timestampFormat" : null,
"variable" : {
"variableDeclarationType" : "CalculatedSpend",
"variableName" : "calculatedSpend",
"variableType" : "CalculatedSpend",
"documentation" : "The actual and forecasted cost or usage that the budget tracks.
",
"simpleType" : "CalculatedSpend",
"variableSetterType" : "CalculatedSpend"
},
"xmlAttribute" : false,
"xmlNameSpaceUri" : null
},
"CostFilters" : {
"autoConstructClassIfExists" : {
"present" : true
},
"beanStyleGetterMethodName" : "getCostFilters",
"beanStyleSetterMethodName" : "setCostFilters",
"c2jName" : "CostFilters",
"c2jShape" : "CostFilters",
"defaultConsumerFluentSetterDocumentation" : "The cost filters, such as service or tag, that are applied to a budget.
AWS Budgets supports the following services as a filter for RI budgets:
-
Amazon Elastic Compute Cloud - Compute
-
Amazon Redshift
-
Amazon Relational Database Service
-
Amazon ElastiCache
-
Amazon Elasticsearch Service
\nThis is a convenience that creates an instance of the {@link List>.Builder} avoiding the need to create one manually via {@link List>#builder()}.\n\nWhen the {@link Consumer} completes, {@link List>.Builder#build()} is called immediately and its result is passed to {@link #costFilters(List>)}.\n@param costFilters a consumer that will call methods on {@link List>.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #costFilters(List>)",
"deprecated" : false,
"deprecatedBeanStyleSetterMethodName" : null,
"deprecatedFluentGetterMethodName" : null,
"deprecatedFluentSetterMethodName" : null,
"deprecatedGetterDocumentation" : "The cost filters, such as service or tag, that are applied to a budget.
AWS Budgets supports the following services as a filter for RI budgets:
-
Amazon Elastic Compute Cloud - Compute
-
Amazon Redshift
-
Amazon Relational Database Service
-
Amazon ElastiCache
-
Amazon Elasticsearch Service
\n\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n
\n\nYou can use {@link #hasCostFilters()} to see if a value was sent in this field.\n
\n@return The cost filters, such as service or tag, that are applied to a budget. AWS Budgets supports the following services as a filter for RI budgets:
-
Amazon Elastic Compute Cloud - Compute
-
Amazon Redshift
-
Amazon Relational Database Service
-
Amazon ElastiCache
-
Amazon Elasticsearch Service
\n@deprecated Use {@link #costFilters()}\n",
"deprecatedName" : null,
"deprecatedSetterDocumentation" : "The cost filters, such as service or tag, that are applied to a budget.
AWS Budgets supports the following services as a filter for RI budgets:
-
Amazon Elastic Compute Cloud - Compute
-
Amazon Redshift
-
Amazon Relational Database Service
-
Amazon ElastiCache
-
Amazon Elasticsearch Service
\n@param costFilters The cost filters, such as service or tag, that are applied to a budget. AWS Budgets supports the following services as a filter for RI budgets:
-
Amazon Elastic Compute Cloud - Compute
-
Amazon Redshift
-
Amazon Relational Database Service
-
Amazon ElastiCache
-
Amazon Elasticsearch Service
\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #costFilters(List>)}\n",
"documentation" : "The cost filters, such as service or tag, that are applied to a budget.
AWS Budgets supports the following services as a filter for RI budgets:
-
Amazon Elastic Compute Cloud - Compute
-
Amazon Redshift
-
Amazon Relational Database Service
-
Amazon ElastiCache
-
Amazon Elasticsearch Service
",
"endpointDiscoveryId" : false,
"enumType" : null,
"eventHeader" : false,
"eventPayload" : false,
"existenceCheckDocumentation" : "Returns true if the CostFilters property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n",
"existenceCheckMethodName" : "hasCostFilters",
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "costFilters",
"fluentSetterDocumentation" : "The cost filters, such as service or tag, that are applied to a budget.
AWS Budgets supports the following services as a filter for RI budgets:
-
Amazon Elastic Compute Cloud - Compute
-
Amazon Redshift
-
Amazon Relational Database Service
-
Amazon ElastiCache
-
Amazon Elasticsearch Service
\n@param costFilters The cost filters, such as service or tag, that are applied to a budget. AWS Budgets supports the following services as a filter for RI budgets:
-
Amazon Elastic Compute Cloud - Compute
-
Amazon Redshift
-
Amazon Relational Database Service
-
Amazon ElastiCache
-
Amazon Elasticsearch Service
\n@return Returns a reference to this object so that method calls can be chained together.",
"fluentSetterMethodName" : "costFilters",
"getterDocumentation" : "The cost filters, such as service or tag, that are applied to a budget.
AWS Budgets supports the following services as a filter for RI budgets:
-
Amazon Elastic Compute Cloud - Compute
-
Amazon Redshift
-
Amazon Relational Database Service
-
Amazon ElastiCache
-
Amazon Elasticsearch Service
\n\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n
\n\nYou can use {@link #hasCostFilters()} to see if a value was sent in this field.\n
\n@return The cost filters, such as service or tag, that are applied to a budget. AWS Budgets supports the following services as a filter for RI budgets:
-
Amazon Elastic Compute Cloud - Compute
-
Amazon Redshift
-
Amazon Relational Database Service
-
Amazon ElastiCache
-
Amazon Elasticsearch Service
",
"getterModel" : {
"returnType" : "java.util.Map>",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "CostFilters",
"queryString" : false,
"requiresLength" : false,
"statusCode" : false,
"unmarshallLocationName" : "CostFilters",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"jsonValue" : false,
"list" : false,
"listModel" : null,
"map" : true,
"mapModel" : {
"implType" : "java.util.HashMap",
"interfaceType" : "java.util.Map",
"keyLocationName" : "key",
"keyModel" : {
"autoConstructClassIfExists" : {
"present" : false
},
"beanStyleGetterMethodName" : "getKey",
"beanStyleSetterMethodName" : "setKey",
"c2jName" : "key",
"c2jShape" : "GenericString",
"defaultConsumerFluentSetterDocumentation" : "Sets the value of the Key property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #key(String)}.\n@param key a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #key(String)",
"deprecated" : false,
"deprecatedBeanStyleSetterMethodName" : null,
"deprecatedFluentGetterMethodName" : null,
"deprecatedFluentSetterMethodName" : null,
"deprecatedGetterDocumentation" : "Returns the value of the Key property for this object.\n@return The value of the Key property for this object.\n@deprecated Use {@link #key()}\n",
"deprecatedName" : null,
"deprecatedSetterDocumentation" : "Sets the value of the Key property for this object.\n\n@param key The new value for the Key property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #key(String)}\n",
"documentation" : "",
"endpointDiscoveryId" : false,
"enumType" : null,
"eventHeader" : false,
"eventPayload" : false,
"existenceCheckDocumentation" : "Returns true if the Key property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n",
"existenceCheckMethodName" : "hasKey",
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "key",
"fluentSetterDocumentation" : "Sets the value of the Key property for this object.\n\n@param key The new value for the Key property for this object.\n@return Returns a reference to this object so that method calls can be chained together.",
"fluentSetterMethodName" : "key",
"getterDocumentation" : "Returns the value of the Key property for this object.\n@return The value of the Key property for this object.",
"getterModel" : {
"returnType" : "String",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "key",
"queryString" : false,
"requiresLength" : false,
"statusCode" : false,
"unmarshallLocationName" : "key",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"jsonValue" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"marshallingType" : "STRING",
"name" : "Key",
"sensitive" : false,
"setterDocumentation" : "Sets the value of the Key property for this object.\n\n@param key The new value for the Key property for this object.",
"setterMethodName" : "setKey",
"setterModel" : {
"variableDeclarationType" : "String",
"variableName" : "key",
"variableType" : "String",
"documentation" : null,
"simpleType" : "String",
"variableSetterType" : "String"
},
"simple" : true,
"timestampFormat" : null,
"variable" : {
"variableDeclarationType" : "String",
"variableName" : "key",
"variableType" : "String",
"documentation" : "",
"simpleType" : "String",
"variableSetterType" : "String"
},
"xmlAttribute" : false,
"xmlNameSpaceUri" : null
},
"valueLocationName" : "value",
"valueModel" : {
"autoConstructClassIfExists" : {
"present" : true
},
"beanStyleGetterMethodName" : "getValue",
"beanStyleSetterMethodName" : "setValue",
"c2jName" : "value",
"c2jShape" : "DimensionValues",
"defaultConsumerFluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #value(List)}.\n@param value a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #value(List)",
"deprecated" : false,
"deprecatedBeanStyleSetterMethodName" : null,
"deprecatedFluentGetterMethodName" : null,
"deprecatedFluentSetterMethodName" : null,
"deprecatedGetterDocumentation" : "Returns the value of the Value property for this object.\n\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n
\n\nYou can use {@link #hasValue()} to see if a value was sent in this field.\n
\n@return The value of the Value property for this object.\n@deprecated Use {@link #value()}\n",
"deprecatedName" : null,
"deprecatedSetterDocumentation" : "Sets the value of the Value property for this object.\n\n@param value The new value for the Value property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #value(List)}\n",
"documentation" : "",
"endpointDiscoveryId" : false,
"enumType" : null,
"eventHeader" : false,
"eventPayload" : false,
"existenceCheckDocumentation" : "Returns true if the Value property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n",
"existenceCheckMethodName" : "hasValue",
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "value",
"fluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\n@param value The new value for the Value property for this object.\n@return Returns a reference to this object so that method calls can be chained together.",
"fluentSetterMethodName" : "value",
"getterDocumentation" : "Returns the value of the Value property for this object.\n\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n
\n\nYou can use {@link #hasValue()} to see if a value was sent in this field.\n
\n@return The value of the Value property for this object.",
"getterModel" : {
"returnType" : "java.util.List",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "value",
"queryString" : false,
"requiresLength" : false,
"statusCode" : false,
"unmarshallLocationName" : "value",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"jsonValue" : false,
"list" : true,
"listModel" : {
"implType" : "java.util.ArrayList",
"interfaceType" : "java.util.List",
"listMemberModel" : {
"autoConstructClassIfExists" : {
"present" : false
},
"beanStyleGetterMethodName" : "getMember",
"beanStyleSetterMethodName" : "setMember",
"c2jName" : "member",
"c2jShape" : "GenericString",
"defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)",
"deprecated" : false,
"deprecatedBeanStyleSetterMethodName" : null,
"deprecatedFluentGetterMethodName" : null,
"deprecatedFluentSetterMethodName" : null,
"deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n",
"deprecatedName" : null,
"deprecatedSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #member(String)}\n",
"documentation" : "",
"endpointDiscoveryId" : false,
"enumType" : null,
"eventHeader" : false,
"eventPayload" : false,
"existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n",
"existenceCheckMethodName" : "hasMember",
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "member",
"fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.",
"fluentSetterMethodName" : "member",
"getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.",
"getterModel" : {
"returnType" : "String",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "member",
"queryString" : false,
"requiresLength" : false,
"statusCode" : false,
"unmarshallLocationName" : "member",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"jsonValue" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"marshallingType" : "STRING",
"name" : "Member",
"sensitive" : false,
"setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.",
"setterMethodName" : "setMember",
"setterModel" : {
"variableDeclarationType" : "String",
"variableName" : "member",
"variableType" : "String",
"documentation" : null,
"simpleType" : "String",
"variableSetterType" : "String"
},
"simple" : true,
"timestampFormat" : null,
"variable" : {
"variableDeclarationType" : "String",
"variableName" : "member",
"variableType" : "String",
"documentation" : "",
"simpleType" : "String",
"variableSetterType" : "String"
},
"xmlAttribute" : false,
"xmlNameSpaceUri" : null
},
"memberLocationName" : null,
"memberType" : "String",
"map" : false,
"memberAdditionalMarshallingPath" : null,
"memberAdditionalUnmarshallingPath" : null,
"simple" : true,
"simpleType" : "String",
"templateImplType" : "java.util.ArrayList",
"templateType" : "java.util.List"
},
"map" : false,
"mapModel" : null,
"marshallingType" : "LIST",
"name" : "Value",
"sensitive" : false,
"setterDocumentation" : "Sets the value of the Value property for this object.\n\n@param value The new value for the Value property for this object.",
"setterMethodName" : "setValue",
"setterModel" : {
"variableDeclarationType" : "java.util.List",
"variableName" : "value",
"variableType" : "java.util.List",
"documentation" : null,
"simpleType" : "List",
"variableSetterType" : "java.util.Collection"
},
"simple" : false,
"timestampFormat" : null,
"variable" : {
"variableDeclarationType" : "java.util.List",
"variableName" : "value",
"variableType" : "java.util.List",
"documentation" : "",
"simpleType" : "List",
"variableSetterType" : "java.util.Collection"
},
"xmlAttribute" : false,
"xmlNameSpaceUri" : null
},
"entryType" : "Map.Entry>",
"templateType" : "java.util.Map>"
},
"marshallingType" : "MAP",
"name" : "CostFilters",
"sensitive" : false,
"setterDocumentation" : "The cost filters, such as service or tag, that are applied to a budget.
AWS Budgets supports the following services as a filter for RI budgets:
-
Amazon Elastic Compute Cloud - Compute
-
Amazon Redshift
-
Amazon Relational Database Service
-
Amazon ElastiCache
-
Amazon Elasticsearch Service
\n@param costFilters The cost filters, such as service or tag, that are applied to a budget. AWS Budgets supports the following services as a filter for RI budgets:
-
Amazon Elastic Compute Cloud - Compute
-
Amazon Redshift
-
Amazon Relational Database Service
-
Amazon ElastiCache
-
Amazon Elasticsearch Service
",
"setterMethodName" : "setCostFilters",
"setterModel" : {
"variableDeclarationType" : "java.util.Map>",
"variableName" : "costFilters",
"variableType" : "java.util.Map>",
"documentation" : null,
"simpleType" : "List>",
"variableSetterType" : "java.util.Map>"
},
"simple" : false,
"timestampFormat" : null,
"variable" : {
"variableDeclarationType" : "java.util.Map>",
"variableName" : "costFilters",
"variableType" : "java.util.Map>",
"documentation" : "The cost filters, such as service or tag, that are applied to a budget.
AWS Budgets supports the following services as a filter for RI budgets:
-
Amazon Elastic Compute Cloud - Compute
-
Amazon Redshift
-
Amazon Relational Database Service
-
Amazon ElastiCache
-
Amazon Elasticsearch Service
",
"simpleType" : "List>",
"variableSetterType" : "java.util.Map>"
},
"xmlAttribute" : false,
"xmlNameSpaceUri" : null
},
"CostTypes" : {
"autoConstructClassIfExists" : {
"present" : false
},
"beanStyleGetterMethodName" : "getCostTypes",
"beanStyleSetterMethodName" : "setCostTypes",
"c2jName" : "CostTypes",
"c2jShape" : "CostTypes",
"defaultConsumerFluentSetterDocumentation" : "The types of costs that are included in this COST
budget.
USAGE
, RI_UTILIZATION
, RI_COVERAGE
, Savings_Plans_Utilization
, and Savings_Plans_Coverage
budgets do not have CostTypes
.
\nThis is a convenience that creates an instance of the {@link CostTypes.Builder} avoiding the need to create one manually via {@link CostTypes#builder()}.\n\nWhen the {@link Consumer} completes, {@link CostTypes.Builder#build()} is called immediately and its result is passed to {@link #costTypes(CostTypes)}.\n@param costTypes a consumer that will call methods on {@link CostTypes.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #costTypes(CostTypes)",
"deprecated" : false,
"deprecatedBeanStyleSetterMethodName" : null,
"deprecatedFluentGetterMethodName" : null,
"deprecatedFluentSetterMethodName" : null,
"deprecatedGetterDocumentation" : "The types of costs that are included in this COST
budget.
USAGE
, RI_UTILIZATION
, RI_COVERAGE
, Savings_Plans_Utilization
, and Savings_Plans_Coverage
budgets do not have CostTypes
.
\n@return The types of costs that are included in this COST
budget. USAGE
, RI_UTILIZATION
, RI_COVERAGE
, Savings_Plans_Utilization
, and Savings_Plans_Coverage
budgets do not have CostTypes
.\n@deprecated Use {@link #costTypes()}\n",
"deprecatedName" : null,
"deprecatedSetterDocumentation" : "
The types of costs that are included in this COST
budget.
USAGE
, RI_UTILIZATION
, RI_COVERAGE
, Savings_Plans_Utilization
, and Savings_Plans_Coverage
budgets do not have CostTypes
.
\n@param costTypes The types of costs that are included in this COST
budget. USAGE
, RI_UTILIZATION
, RI_COVERAGE
, Savings_Plans_Utilization
, and Savings_Plans_Coverage
budgets do not have CostTypes
.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #costTypes(CostTypes)}\n",
"documentation" : "
The types of costs that are included in this COST
budget.
USAGE
, RI_UTILIZATION
, RI_COVERAGE
, Savings_Plans_Utilization
, and Savings_Plans_Coverage
budgets do not have CostTypes
.
",
"endpointDiscoveryId" : false,
"enumType" : null,
"eventHeader" : false,
"eventPayload" : false,
"existenceCheckDocumentation" : "Returns true if the CostTypes property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n",
"existenceCheckMethodName" : "hasCostTypes",
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "costTypes",
"fluentSetterDocumentation" : "The types of costs that are included in this COST
budget.
USAGE
, RI_UTILIZATION
, RI_COVERAGE
, Savings_Plans_Utilization
, and Savings_Plans_Coverage
budgets do not have CostTypes
.
\n@param costTypes The types of costs that are included in this COST
budget. USAGE
, RI_UTILIZATION
, RI_COVERAGE
, Savings_Plans_Utilization
, and Savings_Plans_Coverage
budgets do not have CostTypes
.\n@return Returns a reference to this object so that method calls can be chained together.",
"fluentSetterMethodName" : "costTypes",
"getterDocumentation" : "
The types of costs that are included in this COST
budget.
USAGE
, RI_UTILIZATION
, RI_COVERAGE
, Savings_Plans_Utilization
, and Savings_Plans_Coverage
budgets do not have CostTypes
.
\n@return The types of costs that are included in this COST
budget. USAGE
, RI_UTILIZATION
, RI_COVERAGE
, Savings_Plans_Utilization
, and Savings_Plans_Coverage
budgets do not have CostTypes
.",
"getterModel" : {
"returnType" : "CostTypes",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "CostTypes",
"queryString" : false,
"requiresLength" : false,
"statusCode" : false,
"unmarshallLocationName" : "CostTypes",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"jsonValue" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"marshallingType" : "SDK_POJO",
"name" : "CostTypes",
"sensitive" : false,
"setterDocumentation" : "
The types of costs that are included in this COST
budget.
USAGE
, RI_UTILIZATION
, RI_COVERAGE
, Savings_Plans_Utilization
, and Savings_Plans_Coverage
budgets do not have CostTypes
.
\n@param costTypes The types of costs that are included in this COST
budget. USAGE
, RI_UTILIZATION
, RI_COVERAGE
, Savings_Plans_Utilization
, and Savings_Plans_Coverage
budgets do not have CostTypes
.",
"setterMethodName" : "setCostTypes",
"setterModel" : {
"variableDeclarationType" : "CostTypes",
"variableName" : "costTypes",
"variableType" : "CostTypes",
"documentation" : null,
"simpleType" : "CostTypes",
"variableSetterType" : "CostTypes"
},
"simple" : false,
"timestampFormat" : null,
"variable" : {
"variableDeclarationType" : "CostTypes",
"variableName" : "costTypes",
"variableType" : "CostTypes",
"documentation" : "
The types of costs that are included in this COST
budget.
USAGE
, RI_UTILIZATION
, RI_COVERAGE
, Savings_Plans_Utilization
, and Savings_Plans_Coverage
budgets do not have CostTypes
.
",
"simpleType" : "CostTypes",
"variableSetterType" : "CostTypes"
},
"xmlAttribute" : false,
"xmlNameSpaceUri" : null
},
"LastUpdatedTime" : {
"autoConstructClassIfExists" : {
"present" : false
},
"beanStyleGetterMethodName" : "getLastUpdatedTime",
"beanStyleSetterMethodName" : "setLastUpdatedTime",
"c2jName" : "LastUpdatedTime",
"c2jShape" : "GenericTimestamp",
"defaultConsumerFluentSetterDocumentation" : "The last time that you updated this budget.
\nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #lastUpdatedTime(Instant)}.\n@param lastUpdatedTime a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #lastUpdatedTime(Instant)",
"deprecated" : false,
"deprecatedBeanStyleSetterMethodName" : null,
"deprecatedFluentGetterMethodName" : null,
"deprecatedFluentSetterMethodName" : null,
"deprecatedGetterDocumentation" : "The last time that you updated this budget.
\n@return The last time that you updated this budget.\n@deprecated Use {@link #lastUpdatedTime()}\n",
"deprecatedName" : null,
"deprecatedSetterDocumentation" : "The last time that you updated this budget.
\n@param lastUpdatedTime The last time that you updated this budget.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #lastUpdatedTime(Instant)}\n",
"documentation" : "The last time that you updated this budget.
",
"endpointDiscoveryId" : false,
"enumType" : null,
"eventHeader" : false,
"eventPayload" : false,
"existenceCheckDocumentation" : "Returns true if the LastUpdatedTime property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n",
"existenceCheckMethodName" : "hasLastUpdatedTime",
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "lastUpdatedTime",
"fluentSetterDocumentation" : "The last time that you updated this budget.
\n@param lastUpdatedTime The last time that you updated this budget.\n@return Returns a reference to this object so that method calls can be chained together.",
"fluentSetterMethodName" : "lastUpdatedTime",
"getterDocumentation" : "The last time that you updated this budget.
\n@return The last time that you updated this budget.",
"getterModel" : {
"returnType" : "java.time.Instant",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "LastUpdatedTime",
"queryString" : false,
"requiresLength" : false,
"statusCode" : false,
"unmarshallLocationName" : "LastUpdatedTime",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"jsonValue" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"marshallingType" : "INSTANT",
"name" : "LastUpdatedTime",
"sensitive" : false,
"setterDocumentation" : "The last time that you updated this budget.
\n@param lastUpdatedTime The last time that you updated this budget.",
"setterMethodName" : "setLastUpdatedTime",
"setterModel" : {
"variableDeclarationType" : "java.time.Instant",
"variableName" : "lastUpdatedTime",
"variableType" : "java.time.Instant",
"documentation" : null,
"simpleType" : "Instant",
"variableSetterType" : "java.time.Instant"
},
"simple" : true,
"timestampFormat" : null,
"variable" : {
"variableDeclarationType" : "java.time.Instant",
"variableName" : "lastUpdatedTime",
"variableType" : "java.time.Instant",
"documentation" : "The last time that you updated this budget.
",
"simpleType" : "Instant",
"variableSetterType" : "java.time.Instant"
},
"xmlAttribute" : false,
"xmlNameSpaceUri" : null
},
"PlannedBudgetLimits" : {
"autoConstructClassIfExists" : {
"present" : true
},
"beanStyleGetterMethodName" : "getPlannedBudgetLimits",
"beanStyleSetterMethodName" : "setPlannedBudgetLimits",
"c2jName" : "PlannedBudgetLimits",
"c2jShape" : "PlannedBudgetLimits",
"defaultConsumerFluentSetterDocumentation" : "A map containing multiple BudgetLimit
, including current or future limits.
PlannedBudgetLimits
is available for cost or usage budget and supports monthly and quarterly TimeUnit
.
For monthly budgets, provide 12 months of PlannedBudgetLimits
values. This must start from the current month and include the next 11 months. The key
is the start of the month, UTC
in epoch seconds.
For quarterly budgets, provide 4 quarters of PlannedBudgetLimits
value entries in standard calendar quarter increments. This must start from the current quarter and include the next 3 quarters. The key
is the start of the quarter, UTC
in epoch seconds.
If the planned budget expires before 12 months for monthly or 4 quarters for quarterly, provide the PlannedBudgetLimits
values only for the remaining periods.
If the budget begins at a date in the future, provide PlannedBudgetLimits
values from the start date of the budget.
After all of the BudgetLimit
values in PlannedBudgetLimits
are used, the budget continues to use the last limit as the BudgetLimit
. At that point, the planned budget provides the same experience as a fixed budget.
DescribeBudget
and DescribeBudgets
response along with PlannedBudgetLimits
will also contain BudgetLimit
representing the current month or quarter limit present in PlannedBudgetLimits
. This only applies to budgets created with PlannedBudgetLimits
. Budgets created without PlannedBudgetLimits
will only contain BudgetLimit
, and no PlannedBudgetLimits
.
\nThis is a convenience that creates an instance of the {@link Map.Builder} avoiding the need to create one manually via {@link Map#builder()}.\n\nWhen the {@link Consumer} completes, {@link Map.Builder#build()} is called immediately and its result is passed to {@link #plannedBudgetLimits(Map)}.\n@param plannedBudgetLimits a consumer that will call methods on {@link Map.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #plannedBudgetLimits(Map)",
"deprecated" : false,
"deprecatedBeanStyleSetterMethodName" : null,
"deprecatedFluentGetterMethodName" : null,
"deprecatedFluentSetterMethodName" : null,
"deprecatedGetterDocumentation" : "A map containing multiple BudgetLimit
, including current or future limits.
PlannedBudgetLimits
is available for cost or usage budget and supports monthly and quarterly TimeUnit
.
For monthly budgets, provide 12 months of PlannedBudgetLimits
values. This must start from the current month and include the next 11 months. The key
is the start of the month, UTC
in epoch seconds.
For quarterly budgets, provide 4 quarters of PlannedBudgetLimits
value entries in standard calendar quarter increments. This must start from the current quarter and include the next 3 quarters. The key
is the start of the quarter, UTC
in epoch seconds.
If the planned budget expires before 12 months for monthly or 4 quarters for quarterly, provide the PlannedBudgetLimits
values only for the remaining periods.
If the budget begins at a date in the future, provide PlannedBudgetLimits
values from the start date of the budget.
After all of the BudgetLimit
values in PlannedBudgetLimits
are used, the budget continues to use the last limit as the BudgetLimit
. At that point, the planned budget provides the same experience as a fixed budget.
DescribeBudget
and DescribeBudgets
response along with PlannedBudgetLimits
will also contain BudgetLimit
representing the current month or quarter limit present in PlannedBudgetLimits
. This only applies to budgets created with PlannedBudgetLimits
. Budgets created without PlannedBudgetLimits
will only contain BudgetLimit
, and no PlannedBudgetLimits
.
\n\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n
\n\nYou can use {@link #hasPlannedBudgetLimits()} to see if a value was sent in this field.\n
\n@return A map containing multiple BudgetLimit
, including current or future limits. PlannedBudgetLimits
is available for cost or usage budget and supports monthly and quarterly TimeUnit
.
For monthly budgets, provide 12 months of PlannedBudgetLimits
values. This must start from the current month and include the next 11 months. The key
is the start of the month, UTC
in epoch seconds.
For quarterly budgets, provide 4 quarters of PlannedBudgetLimits
value entries in standard calendar quarter increments. This must start from the current quarter and include the next 3 quarters. The key
is the start of the quarter, UTC
in epoch seconds.
If the planned budget expires before 12 months for monthly or 4 quarters for quarterly, provide the PlannedBudgetLimits
values only for the remaining periods.
If the budget begins at a date in the future, provide PlannedBudgetLimits
values from the start date of the budget.
After all of the BudgetLimit
values in PlannedBudgetLimits
are used, the budget continues to use the last limit as the BudgetLimit
. At that point, the planned budget provides the same experience as a fixed budget.
DescribeBudget
and DescribeBudgets
response along with PlannedBudgetLimits
will also contain BudgetLimit
representing the current month or quarter limit present in PlannedBudgetLimits
. This only applies to budgets created with PlannedBudgetLimits
. Budgets created without PlannedBudgetLimits
will only contain BudgetLimit
, and no PlannedBudgetLimits
.\n@deprecated Use {@link #plannedBudgetLimits()}\n",
"deprecatedName" : null,
"deprecatedSetterDocumentation" : "
A map containing multiple BudgetLimit
, including current or future limits.
PlannedBudgetLimits
is available for cost or usage budget and supports monthly and quarterly TimeUnit
.
For monthly budgets, provide 12 months of PlannedBudgetLimits
values. This must start from the current month and include the next 11 months. The key
is the start of the month, UTC
in epoch seconds.
For quarterly budgets, provide 4 quarters of PlannedBudgetLimits
value entries in standard calendar quarter increments. This must start from the current quarter and include the next 3 quarters. The key
is the start of the quarter, UTC
in epoch seconds.
If the planned budget expires before 12 months for monthly or 4 quarters for quarterly, provide the PlannedBudgetLimits
values only for the remaining periods.
If the budget begins at a date in the future, provide PlannedBudgetLimits
values from the start date of the budget.
After all of the BudgetLimit
values in PlannedBudgetLimits
are used, the budget continues to use the last limit as the BudgetLimit
. At that point, the planned budget provides the same experience as a fixed budget.
DescribeBudget
and DescribeBudgets
response along with PlannedBudgetLimits
will also contain BudgetLimit
representing the current month or quarter limit present in PlannedBudgetLimits
. This only applies to budgets created with PlannedBudgetLimits
. Budgets created without PlannedBudgetLimits
will only contain BudgetLimit
, and no PlannedBudgetLimits
.
\n@param plannedBudgetLimits A map containing multiple BudgetLimit
, including current or future limits. PlannedBudgetLimits
is available for cost or usage budget and supports monthly and quarterly TimeUnit
.
For monthly budgets, provide 12 months of PlannedBudgetLimits
values. This must start from the current month and include the next 11 months. The key
is the start of the month, UTC
in epoch seconds.
For quarterly budgets, provide 4 quarters of PlannedBudgetLimits
value entries in standard calendar quarter increments. This must start from the current quarter and include the next 3 quarters. The key
is the start of the quarter, UTC
in epoch seconds.
If the planned budget expires before 12 months for monthly or 4 quarters for quarterly, provide the PlannedBudgetLimits
values only for the remaining periods.
If the budget begins at a date in the future, provide PlannedBudgetLimits
values from the start date of the budget.
After all of the BudgetLimit
values in PlannedBudgetLimits
are used, the budget continues to use the last limit as the BudgetLimit
. At that point, the planned budget provides the same experience as a fixed budget.
DescribeBudget
and DescribeBudgets
response along with PlannedBudgetLimits
will also contain BudgetLimit
representing the current month or quarter limit present in PlannedBudgetLimits
. This only applies to budgets created with PlannedBudgetLimits
. Budgets created without PlannedBudgetLimits
will only contain BudgetLimit
, and no PlannedBudgetLimits
.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #plannedBudgetLimits(Map)}\n",
"documentation" : "A map containing multiple BudgetLimit
, including current or future limits.
PlannedBudgetLimits
is available for cost or usage budget and supports monthly and quarterly TimeUnit
.
For monthly budgets, provide 12 months of PlannedBudgetLimits
values. This must start from the current month and include the next 11 months. The key
is the start of the month, UTC
in epoch seconds.
For quarterly budgets, provide 4 quarters of PlannedBudgetLimits
value entries in standard calendar quarter increments. This must start from the current quarter and include the next 3 quarters. The key
is the start of the quarter, UTC
in epoch seconds.
If the planned budget expires before 12 months for monthly or 4 quarters for quarterly, provide the PlannedBudgetLimits
values only for the remaining periods.
If the budget begins at a date in the future, provide PlannedBudgetLimits
values from the start date of the budget.
After all of the BudgetLimit
values in PlannedBudgetLimits
are used, the budget continues to use the last limit as the BudgetLimit
. At that point, the planned budget provides the same experience as a fixed budget.
DescribeBudget
and DescribeBudgets
response along with PlannedBudgetLimits
will also contain BudgetLimit
representing the current month or quarter limit present in PlannedBudgetLimits
. This only applies to budgets created with PlannedBudgetLimits
. Budgets created without PlannedBudgetLimits
will only contain BudgetLimit
, and no PlannedBudgetLimits
.
",
"endpointDiscoveryId" : false,
"enumType" : null,
"eventHeader" : false,
"eventPayload" : false,
"existenceCheckDocumentation" : "Returns true if the PlannedBudgetLimits property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n",
"existenceCheckMethodName" : "hasPlannedBudgetLimits",
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "plannedBudgetLimits",
"fluentSetterDocumentation" : "A map containing multiple BudgetLimit
, including current or future limits.
PlannedBudgetLimits
is available for cost or usage budget and supports monthly and quarterly TimeUnit
.
For monthly budgets, provide 12 months of PlannedBudgetLimits
values. This must start from the current month and include the next 11 months. The key
is the start of the month, UTC
in epoch seconds.
For quarterly budgets, provide 4 quarters of PlannedBudgetLimits
value entries in standard calendar quarter increments. This must start from the current quarter and include the next 3 quarters. The key
is the start of the quarter, UTC
in epoch seconds.
If the planned budget expires before 12 months for monthly or 4 quarters for quarterly, provide the PlannedBudgetLimits
values only for the remaining periods.
If the budget begins at a date in the future, provide PlannedBudgetLimits
values from the start date of the budget.
After all of the BudgetLimit
values in PlannedBudgetLimits
are used, the budget continues to use the last limit as the BudgetLimit
. At that point, the planned budget provides the same experience as a fixed budget.
DescribeBudget
and DescribeBudgets
response along with PlannedBudgetLimits
will also contain BudgetLimit
representing the current month or quarter limit present in PlannedBudgetLimits
. This only applies to budgets created with PlannedBudgetLimits
. Budgets created without PlannedBudgetLimits
will only contain BudgetLimit
, and no PlannedBudgetLimits
.
\n@param plannedBudgetLimits A map containing multiple BudgetLimit
, including current or future limits.
PlannedBudgetLimits
is available for cost or usage budget and supports monthly and quarterly TimeUnit
.
For monthly budgets, provide 12 months of PlannedBudgetLimits
values. This must start from the current month and include the next 11 months. The key
is the start of the month, UTC
in epoch seconds.
For quarterly budgets, provide 4 quarters of PlannedBudgetLimits
value entries in standard calendar quarter increments. This must start from the current quarter and include the next 3 quarters. The key
is the start of the quarter, UTC
in epoch seconds.
If the planned budget expires before 12 months for monthly or 4 quarters for quarterly, provide the PlannedBudgetLimits
values only for the remaining periods.
If the budget begins at a date in the future, provide PlannedBudgetLimits
values from the start date of the budget.
After all of the BudgetLimit
values in PlannedBudgetLimits
are used, the budget continues to use the last limit as the BudgetLimit
. At that point, the planned budget provides the same experience as a fixed budget.
DescribeBudget
and DescribeBudgets
response along with PlannedBudgetLimits
will also contain BudgetLimit
representing the current month or quarter limit present in PlannedBudgetLimits
. This only applies to budgets created with PlannedBudgetLimits
. Budgets created without PlannedBudgetLimits
will only contain BudgetLimit
, and no PlannedBudgetLimits
.\n@return Returns a reference to this object so that method calls can be chained together.",
"fluentSetterMethodName" : "plannedBudgetLimits",
"getterDocumentation" : "
A map containing multiple BudgetLimit
, including current or future limits.
PlannedBudgetLimits
is available for cost or usage budget and supports monthly and quarterly TimeUnit
.
For monthly budgets, provide 12 months of PlannedBudgetLimits
values. This must start from the current month and include the next 11 months. The key
is the start of the month, UTC
in epoch seconds.
For quarterly budgets, provide 4 quarters of PlannedBudgetLimits
value entries in standard calendar quarter increments. This must start from the current quarter and include the next 3 quarters. The key
is the start of the quarter, UTC
in epoch seconds.
If the planned budget expires before 12 months for monthly or 4 quarters for quarterly, provide the PlannedBudgetLimits
values only for the remaining periods.
If the budget begins at a date in the future, provide PlannedBudgetLimits
values from the start date of the budget.
After all of the BudgetLimit
values in PlannedBudgetLimits
are used, the budget continues to use the last limit as the BudgetLimit
. At that point, the planned budget provides the same experience as a fixed budget.
DescribeBudget
and DescribeBudgets
response along with PlannedBudgetLimits
will also contain BudgetLimit
representing the current month or quarter limit present in PlannedBudgetLimits
. This only applies to budgets created with PlannedBudgetLimits
. Budgets created without PlannedBudgetLimits
will only contain BudgetLimit
, and no PlannedBudgetLimits
.
\n\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n
\n\nYou can use {@link #hasPlannedBudgetLimits()} to see if a value was sent in this field.\n
\n@return A map containing multiple BudgetLimit
, including current or future limits. PlannedBudgetLimits
is available for cost or usage budget and supports monthly and quarterly TimeUnit
.
For monthly budgets, provide 12 months of PlannedBudgetLimits
values. This must start from the current month and include the next 11 months. The key
is the start of the month, UTC
in epoch seconds.
For quarterly budgets, provide 4 quarters of PlannedBudgetLimits
value entries in standard calendar quarter increments. This must start from the current quarter and include the next 3 quarters. The key
is the start of the quarter, UTC
in epoch seconds.
If the planned budget expires before 12 months for monthly or 4 quarters for quarterly, provide the PlannedBudgetLimits
values only for the remaining periods.
If the budget begins at a date in the future, provide PlannedBudgetLimits
values from the start date of the budget.
After all of the BudgetLimit
values in PlannedBudgetLimits
are used, the budget continues to use the last limit as the BudgetLimit
. At that point, the planned budget provides the same experience as a fixed budget.
DescribeBudget
and DescribeBudgets
response along with PlannedBudgetLimits
will also contain BudgetLimit
representing the current month or quarter limit present in PlannedBudgetLimits
. This only applies to budgets created with PlannedBudgetLimits
. Budgets created without PlannedBudgetLimits
will only contain BudgetLimit
, and no PlannedBudgetLimits
.",
"getterModel" : {
"returnType" : "java.util.Map",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "PlannedBudgetLimits",
"queryString" : false,
"requiresLength" : false,
"statusCode" : false,
"unmarshallLocationName" : "PlannedBudgetLimits",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"jsonValue" : false,
"list" : false,
"listModel" : null,
"map" : true,
"mapModel" : {
"implType" : "java.util.HashMap",
"interfaceType" : "java.util.Map",
"keyLocationName" : "key",
"keyModel" : {
"autoConstructClassIfExists" : {
"present" : false
},
"beanStyleGetterMethodName" : "getKey",
"beanStyleSetterMethodName" : "setKey",
"c2jName" : "key",
"c2jShape" : "GenericString",
"defaultConsumerFluentSetterDocumentation" : "Sets the value of the Key property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #key(String)}.\n@param key a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #key(String)",
"deprecated" : false,
"deprecatedBeanStyleSetterMethodName" : null,
"deprecatedFluentGetterMethodName" : null,
"deprecatedFluentSetterMethodName" : null,
"deprecatedGetterDocumentation" : "Returns the value of the Key property for this object.\n@return The value of the Key property for this object.\n@deprecated Use {@link #key()}\n",
"deprecatedName" : null,
"deprecatedSetterDocumentation" : "Sets the value of the Key property for this object.\n\n@param key The new value for the Key property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #key(String)}\n",
"documentation" : "",
"endpointDiscoveryId" : false,
"enumType" : null,
"eventHeader" : false,
"eventPayload" : false,
"existenceCheckDocumentation" : "Returns true if the Key property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n",
"existenceCheckMethodName" : "hasKey",
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "key",
"fluentSetterDocumentation" : "Sets the value of the Key property for this object.\n\n@param key The new value for the Key property for this object.\n@return Returns a reference to this object so that method calls can be chained together.",
"fluentSetterMethodName" : "key",
"getterDocumentation" : "Returns the value of the Key property for this object.\n@return The value of the Key property for this object.",
"getterModel" : {
"returnType" : "String",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "key",
"queryString" : false,
"requiresLength" : false,
"statusCode" : false,
"unmarshallLocationName" : "key",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"jsonValue" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"marshallingType" : "STRING",
"name" : "Key",
"sensitive" : false,
"setterDocumentation" : "Sets the value of the Key property for this object.\n\n@param key The new value for the Key property for this object.",
"setterMethodName" : "setKey",
"setterModel" : {
"variableDeclarationType" : "String",
"variableName" : "key",
"variableType" : "String",
"documentation" : null,
"simpleType" : "String",
"variableSetterType" : "String"
},
"simple" : true,
"timestampFormat" : null,
"variable" : {
"variableDeclarationType" : "String",
"variableName" : "key",
"variableType" : "String",
"documentation" : "",
"simpleType" : "String",
"variableSetterType" : "String"
},
"xmlAttribute" : false,
"xmlNameSpaceUri" : null
},
"valueLocationName" : "value",
"valueModel" : {
"autoConstructClassIfExists" : {
"present" : false
},
"beanStyleGetterMethodName" : "getValue",
"beanStyleSetterMethodName" : "setValue",
"c2jName" : "value",
"c2jShape" : "Spend",
"defaultConsumerFluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\nThis is a convenience that creates an instance of the {@link Spend.Builder} avoiding the need to create one manually via {@link Spend#builder()}.\n\nWhen the {@link Consumer} completes, {@link Spend.Builder#build()} is called immediately and its result is passed to {@link #value(Spend)}.\n@param value a consumer that will call methods on {@link Spend.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #value(Spend)",
"deprecated" : false,
"deprecatedBeanStyleSetterMethodName" : null,
"deprecatedFluentGetterMethodName" : null,
"deprecatedFluentSetterMethodName" : null,
"deprecatedGetterDocumentation" : "Returns the value of the Value property for this object.\n@return The value of the Value property for this object.\n@deprecated Use {@link #value()}\n",
"deprecatedName" : null,
"deprecatedSetterDocumentation" : "Sets the value of the Value property for this object.\n\n@param value The new value for the Value property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #value(Spend)}\n",
"documentation" : "",
"endpointDiscoveryId" : false,
"enumType" : null,
"eventHeader" : false,
"eventPayload" : false,
"existenceCheckDocumentation" : "Returns true if the Value property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n",
"existenceCheckMethodName" : "hasValue",
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "value",
"fluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\n@param value The new value for the Value property for this object.\n@return Returns a reference to this object so that method calls can be chained together.",
"fluentSetterMethodName" : "value",
"getterDocumentation" : "Returns the value of the Value property for this object.\n@return The value of the Value property for this object.",
"getterModel" : {
"returnType" : "Spend",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "value",
"queryString" : false,
"requiresLength" : false,
"statusCode" : false,
"unmarshallLocationName" : "value",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"jsonValue" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"marshallingType" : "SDK_POJO",
"name" : "Value",
"sensitive" : false,
"setterDocumentation" : "Sets the value of the Value property for this object.\n\n@param value The new value for the Value property for this object.",
"setterMethodName" : "setValue",
"setterModel" : {
"variableDeclarationType" : "Spend",
"variableName" : "value",
"variableType" : "Spend",
"documentation" : null,
"simpleType" : "Spend",
"variableSetterType" : "Spend"
},
"simple" : false,
"timestampFormat" : null,
"variable" : {
"variableDeclarationType" : "Spend",
"variableName" : "value",
"variableType" : "Spend",
"documentation" : "",
"simpleType" : "Spend",
"variableSetterType" : "Spend"
},
"xmlAttribute" : false,
"xmlNameSpaceUri" : null
},
"entryType" : "Map.Entry",
"templateType" : "java.util.Map"
},
"marshallingType" : "MAP",
"name" : "PlannedBudgetLimits",
"sensitive" : false,
"setterDocumentation" : "A map containing multiple BudgetLimit
, including current or future limits.
PlannedBudgetLimits
is available for cost or usage budget and supports monthly and quarterly TimeUnit
.
For monthly budgets, provide 12 months of PlannedBudgetLimits
values. This must start from the current month and include the next 11 months. The key
is the start of the month, UTC
in epoch seconds.
For quarterly budgets, provide 4 quarters of PlannedBudgetLimits
value entries in standard calendar quarter increments. This must start from the current quarter and include the next 3 quarters. The key
is the start of the quarter, UTC
in epoch seconds.
If the planned budget expires before 12 months for monthly or 4 quarters for quarterly, provide the PlannedBudgetLimits
values only for the remaining periods.
If the budget begins at a date in the future, provide PlannedBudgetLimits
values from the start date of the budget.
After all of the BudgetLimit
values in PlannedBudgetLimits
are used, the budget continues to use the last limit as the BudgetLimit
. At that point, the planned budget provides the same experience as a fixed budget.
DescribeBudget
and DescribeBudgets
response along with PlannedBudgetLimits
will also contain BudgetLimit
representing the current month or quarter limit present in PlannedBudgetLimits
. This only applies to budgets created with PlannedBudgetLimits
. Budgets created without PlannedBudgetLimits
will only contain BudgetLimit
, and no PlannedBudgetLimits
.
\n@param plannedBudgetLimits A map containing multiple BudgetLimit
, including current or future limits.
PlannedBudgetLimits
is available for cost or usage budget and supports monthly and quarterly TimeUnit
.
For monthly budgets, provide 12 months of PlannedBudgetLimits
values. This must start from the current month and include the next 11 months. The key
is the start of the month, UTC
in epoch seconds.
For quarterly budgets, provide 4 quarters of PlannedBudgetLimits
value entries in standard calendar quarter increments. This must start from the current quarter and include the next 3 quarters. The key
is the start of the quarter, UTC
in epoch seconds.
If the planned budget expires before 12 months for monthly or 4 quarters for quarterly, provide the PlannedBudgetLimits
values only for the remaining periods.
If the budget begins at a date in the future, provide PlannedBudgetLimits
values from the start date of the budget.
After all of the BudgetLimit
values in PlannedBudgetLimits
are used, the budget continues to use the last limit as the BudgetLimit
. At that point, the planned budget provides the same experience as a fixed budget.
DescribeBudget
and DescribeBudgets
response along with PlannedBudgetLimits
will also contain BudgetLimit
representing the current month or quarter limit present in PlannedBudgetLimits
. This only applies to budgets created with PlannedBudgetLimits
. Budgets created without PlannedBudgetLimits
will only contain BudgetLimit
, and no PlannedBudgetLimits
.",
"setterMethodName" : "setPlannedBudgetLimits",
"setterModel" : {
"variableDeclarationType" : "java.util.Map",
"variableName" : "plannedBudgetLimits",
"variableType" : "java.util.Map",
"documentation" : null,
"simpleType" : "Map",
"variableSetterType" : "java.util.Map"
},
"simple" : false,
"timestampFormat" : null,
"variable" : {
"variableDeclarationType" : "java.util.Map",
"variableName" : "plannedBudgetLimits",
"variableType" : "java.util.Map",
"documentation" : "A map containing multiple BudgetLimit
, including current or future limits.
PlannedBudgetLimits
is available for cost or usage budget and supports monthly and quarterly TimeUnit
.
For monthly budgets, provide 12 months of PlannedBudgetLimits
values. This must start from the current month and include the next 11 months. The key
is the start of the month, UTC
in epoch seconds.
For quarterly budgets, provide 4 quarters of PlannedBudgetLimits
value entries in standard calendar quarter increments. This must start from the current quarter and include the next 3 quarters. The key
is the start of the quarter, UTC
in epoch seconds.
If the planned budget expires before 12 months for monthly or 4 quarters for quarterly, provide the PlannedBudgetLimits
values only for the remaining periods.
If the budget begins at a date in the future, provide PlannedBudgetLimits
values from the start date of the budget.
After all of the BudgetLimit
values in PlannedBudgetLimits
are used, the budget continues to use the last limit as the BudgetLimit
. At that point, the planned budget provides the same experience as a fixed budget.
DescribeBudget
and DescribeBudgets
response along with PlannedBudgetLimits
will also contain BudgetLimit
representing the current month or quarter limit present in PlannedBudgetLimits
. This only applies to budgets created with PlannedBudgetLimits
. Budgets created without PlannedBudgetLimits
will only contain BudgetLimit
, and no PlannedBudgetLimits
.
",
"simpleType" : "Map",
"variableSetterType" : "java.util.Map"
},
"xmlAttribute" : false,
"xmlNameSpaceUri" : null
},
"TimePeriod" : {
"autoConstructClassIfExists" : {
"present" : false
},
"beanStyleGetterMethodName" : "getTimePeriod",
"beanStyleSetterMethodName" : "setTimePeriod",
"c2jName" : "TimePeriod",
"c2jShape" : "TimePeriod",
"defaultConsumerFluentSetterDocumentation" : "The period of time that is covered by a budget. The period has a start date and an end date. The start date must come before the end date. The end date must come before 06/15/87 00:00 UTC
.
If you create your budget and don't specify a start date, AWS defaults to the start of your chosen time period (DAILY, MONTHLY, QUARTERLY, or ANNUALLY). For example, if you created your budget on January 24, 2018, chose DAILY
, and didn't set a start date, AWS set your start date to 01/24/18 00:00 UTC
. If you chose MONTHLY
, AWS set your start date to 01/01/18 00:00 UTC
. If you didn't specify an end date, AWS set your end date to 06/15/87 00:00 UTC
. The defaults are the same for the AWS Billing and Cost Management console and the API.
You can change either date with the UpdateBudget
operation.
After the end date, AWS deletes the budget and all associated notifications and subscribers.
\nThis is a convenience that creates an instance of the {@link TimePeriod.Builder} avoiding the need to create one manually via {@link TimePeriod#builder()}.\n\nWhen the {@link Consumer} completes, {@link TimePeriod.Builder#build()} is called immediately and its result is passed to {@link #timePeriod(TimePeriod)}.\n@param timePeriod a consumer that will call methods on {@link TimePeriod.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #timePeriod(TimePeriod)",
"deprecated" : false,
"deprecatedBeanStyleSetterMethodName" : null,
"deprecatedFluentGetterMethodName" : null,
"deprecatedFluentSetterMethodName" : null,
"deprecatedGetterDocumentation" : "The period of time that is covered by a budget. The period has a start date and an end date. The start date must come before the end date. The end date must come before 06/15/87 00:00 UTC
.
If you create your budget and don't specify a start date, AWS defaults to the start of your chosen time period (DAILY, MONTHLY, QUARTERLY, or ANNUALLY). For example, if you created your budget on January 24, 2018, chose DAILY
, and didn't set a start date, AWS set your start date to 01/24/18 00:00 UTC
. If you chose MONTHLY
, AWS set your start date to 01/01/18 00:00 UTC
. If you didn't specify an end date, AWS set your end date to 06/15/87 00:00 UTC
. The defaults are the same for the AWS Billing and Cost Management console and the API.
You can change either date with the UpdateBudget
operation.
After the end date, AWS deletes the budget and all associated notifications and subscribers.
\n@return The period of time that is covered by a budget. The period has a start date and an end date. The start date must come before the end date. The end date must come before 06/15/87 00:00 UTC
.
If you create your budget and don't specify a start date, AWS defaults to the start of your chosen time period (DAILY, MONTHLY, QUARTERLY, or ANNUALLY). For example, if you created your budget on January 24, 2018, chose DAILY
, and didn't set a start date, AWS set your start date to 01/24/18 00:00 UTC
. If you chose MONTHLY
, AWS set your start date to 01/01/18 00:00 UTC
. If you didn't specify an end date, AWS set your end date to 06/15/87 00:00 UTC
. The defaults are the same for the AWS Billing and Cost Management console and the API.
You can change either date with the UpdateBudget
operation.
After the end date, AWS deletes the budget and all associated notifications and subscribers.\n@deprecated Use {@link #timePeriod()}\n",
"deprecatedName" : null,
"deprecatedSetterDocumentation" : "
The period of time that is covered by a budget. The period has a start date and an end date. The start date must come before the end date. The end date must come before 06/15/87 00:00 UTC
.
If you create your budget and don't specify a start date, AWS defaults to the start of your chosen time period (DAILY, MONTHLY, QUARTERLY, or ANNUALLY). For example, if you created your budget on January 24, 2018, chose DAILY
, and didn't set a start date, AWS set your start date to 01/24/18 00:00 UTC
. If you chose MONTHLY
, AWS set your start date to 01/01/18 00:00 UTC
. If you didn't specify an end date, AWS set your end date to 06/15/87 00:00 UTC
. The defaults are the same for the AWS Billing and Cost Management console and the API.
You can change either date with the UpdateBudget
operation.
After the end date, AWS deletes the budget and all associated notifications and subscribers.
\n@param timePeriod The period of time that is covered by a budget. The period has a start date and an end date. The start date must come before the end date. The end date must come before 06/15/87 00:00 UTC
. If you create your budget and don't specify a start date, AWS defaults to the start of your chosen time period (DAILY, MONTHLY, QUARTERLY, or ANNUALLY). For example, if you created your budget on January 24, 2018, chose DAILY
, and didn't set a start date, AWS set your start date to 01/24/18 00:00 UTC
. If you chose MONTHLY
, AWS set your start date to 01/01/18 00:00 UTC
. If you didn't specify an end date, AWS set your end date to 06/15/87 00:00 UTC
. The defaults are the same for the AWS Billing and Cost Management console and the API.
You can change either date with the UpdateBudget
operation.
After the end date, AWS deletes the budget and all associated notifications and subscribers.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #timePeriod(TimePeriod)}\n",
"documentation" : "
The period of time that is covered by a budget. The period has a start date and an end date. The start date must come before the end date. The end date must come before 06/15/87 00:00 UTC
.
If you create your budget and don't specify a start date, AWS defaults to the start of your chosen time period (DAILY, MONTHLY, QUARTERLY, or ANNUALLY). For example, if you created your budget on January 24, 2018, chose DAILY
, and didn't set a start date, AWS set your start date to 01/24/18 00:00 UTC
. If you chose MONTHLY
, AWS set your start date to 01/01/18 00:00 UTC
. If you didn't specify an end date, AWS set your end date to 06/15/87 00:00 UTC
. The defaults are the same for the AWS Billing and Cost Management console and the API.
You can change either date with the UpdateBudget
operation.
After the end date, AWS deletes the budget and all associated notifications and subscribers.
",
"endpointDiscoveryId" : false,
"enumType" : null,
"eventHeader" : false,
"eventPayload" : false,
"existenceCheckDocumentation" : "Returns true if the TimePeriod property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n",
"existenceCheckMethodName" : "hasTimePeriod",
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "timePeriod",
"fluentSetterDocumentation" : "The period of time that is covered by a budget. The period has a start date and an end date. The start date must come before the end date. The end date must come before 06/15/87 00:00 UTC
.
If you create your budget and don't specify a start date, AWS defaults to the start of your chosen time period (DAILY, MONTHLY, QUARTERLY, or ANNUALLY). For example, if you created your budget on January 24, 2018, chose DAILY
, and didn't set a start date, AWS set your start date to 01/24/18 00:00 UTC
. If you chose MONTHLY
, AWS set your start date to 01/01/18 00:00 UTC
. If you didn't specify an end date, AWS set your end date to 06/15/87 00:00 UTC
. The defaults are the same for the AWS Billing and Cost Management console and the API.
You can change either date with the UpdateBudget
operation.
After the end date, AWS deletes the budget and all associated notifications and subscribers.
\n@param timePeriod The period of time that is covered by a budget. The period has a start date and an end date. The start date must come before the end date. The end date must come before 06/15/87 00:00 UTC
. If you create your budget and don't specify a start date, AWS defaults to the start of your chosen time period (DAILY, MONTHLY, QUARTERLY, or ANNUALLY). For example, if you created your budget on January 24, 2018, chose DAILY
, and didn't set a start date, AWS set your start date to 01/24/18 00:00 UTC
. If you chose MONTHLY
, AWS set your start date to 01/01/18 00:00 UTC
. If you didn't specify an end date, AWS set your end date to 06/15/87 00:00 UTC
. The defaults are the same for the AWS Billing and Cost Management console and the API.
You can change either date with the UpdateBudget
operation.
After the end date, AWS deletes the budget and all associated notifications and subscribers.\n@return Returns a reference to this object so that method calls can be chained together.",
"fluentSetterMethodName" : "timePeriod",
"getterDocumentation" : "
The period of time that is covered by a budget. The period has a start date and an end date. The start date must come before the end date. The end date must come before 06/15/87 00:00 UTC
.
If you create your budget and don't specify a start date, AWS defaults to the start of your chosen time period (DAILY, MONTHLY, QUARTERLY, or ANNUALLY). For example, if you created your budget on January 24, 2018, chose DAILY
, and didn't set a start date, AWS set your start date to 01/24/18 00:00 UTC
. If you chose MONTHLY
, AWS set your start date to 01/01/18 00:00 UTC
. If you didn't specify an end date, AWS set your end date to 06/15/87 00:00 UTC
. The defaults are the same for the AWS Billing and Cost Management console and the API.
You can change either date with the UpdateBudget
operation.
After the end date, AWS deletes the budget and all associated notifications and subscribers.
\n@return The period of time that is covered by a budget. The period has a start date and an end date. The start date must come before the end date. The end date must come before 06/15/87 00:00 UTC
. If you create your budget and don't specify a start date, AWS defaults to the start of your chosen time period (DAILY, MONTHLY, QUARTERLY, or ANNUALLY). For example, if you created your budget on January 24, 2018, chose DAILY
, and didn't set a start date, AWS set your start date to 01/24/18 00:00 UTC
. If you chose MONTHLY
, AWS set your start date to 01/01/18 00:00 UTC
. If you didn't specify an end date, AWS set your end date to 06/15/87 00:00 UTC
. The defaults are the same for the AWS Billing and Cost Management console and the API.
You can change either date with the UpdateBudget
operation.
After the end date, AWS deletes the budget and all associated notifications and subscribers.",
"getterModel" : {
"returnType" : "TimePeriod",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "TimePeriod",
"queryString" : false,
"requiresLength" : false,
"statusCode" : false,
"unmarshallLocationName" : "TimePeriod",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"jsonValue" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"marshallingType" : "SDK_POJO",
"name" : "TimePeriod",
"sensitive" : false,
"setterDocumentation" : "
The period of time that is covered by a budget. The period has a start date and an end date. The start date must come before the end date. The end date must come before 06/15/87 00:00 UTC
.
If you create your budget and don't specify a start date, AWS defaults to the start of your chosen time period (DAILY, MONTHLY, QUARTERLY, or ANNUALLY). For example, if you created your budget on January 24, 2018, chose DAILY
, and didn't set a start date, AWS set your start date to 01/24/18 00:00 UTC
. If you chose MONTHLY
, AWS set your start date to 01/01/18 00:00 UTC
. If you didn't specify an end date, AWS set your end date to 06/15/87 00:00 UTC
. The defaults are the same for the AWS Billing and Cost Management console and the API.
You can change either date with the UpdateBudget
operation.
After the end date, AWS deletes the budget and all associated notifications and subscribers.
\n@param timePeriod The period of time that is covered by a budget. The period has a start date and an end date. The start date must come before the end date. The end date must come before 06/15/87 00:00 UTC
. If you create your budget and don't specify a start date, AWS defaults to the start of your chosen time period (DAILY, MONTHLY, QUARTERLY, or ANNUALLY). For example, if you created your budget on January 24, 2018, chose DAILY
, and didn't set a start date, AWS set your start date to 01/24/18 00:00 UTC
. If you chose MONTHLY
, AWS set your start date to 01/01/18 00:00 UTC
. If you didn't specify an end date, AWS set your end date to 06/15/87 00:00 UTC
. The defaults are the same for the AWS Billing and Cost Management console and the API.
You can change either date with the UpdateBudget
operation.
After the end date, AWS deletes the budget and all associated notifications and subscribers.",
"setterMethodName" : "setTimePeriod",
"setterModel" : {
"variableDeclarationType" : "TimePeriod",
"variableName" : "timePeriod",
"variableType" : "TimePeriod",
"documentation" : null,
"simpleType" : "TimePeriod",
"variableSetterType" : "TimePeriod"
},
"simple" : false,
"timestampFormat" : null,
"variable" : {
"variableDeclarationType" : "TimePeriod",
"variableName" : "timePeriod",
"variableType" : "TimePeriod",
"documentation" : "
The period of time that is covered by a budget. The period has a start date and an end date. The start date must come before the end date. The end date must come before 06/15/87 00:00 UTC
.
If you create your budget and don't specify a start date, AWS defaults to the start of your chosen time period (DAILY, MONTHLY, QUARTERLY, or ANNUALLY). For example, if you created your budget on January 24, 2018, chose DAILY
, and didn't set a start date, AWS set your start date to 01/24/18 00:00 UTC
. If you chose MONTHLY
, AWS set your start date to 01/01/18 00:00 UTC
. If you didn't specify an end date, AWS set your end date to 06/15/87 00:00 UTC
. The defaults are the same for the AWS Billing and Cost Management console and the API.
You can change either date with the UpdateBudget
operation.
After the end date, AWS deletes the budget and all associated notifications and subscribers.
",
"simpleType" : "TimePeriod",
"variableSetterType" : "TimePeriod"
},
"xmlAttribute" : false,
"xmlNameSpaceUri" : null
},
"TimeUnit" : {
"autoConstructClassIfExists" : {
"present" : false
},
"beanStyleGetterMethodName" : "getTimeUnit",
"beanStyleSetterMethodName" : "setTimeUnit",
"c2jName" : "TimeUnit",
"c2jShape" : "TimeUnit",
"defaultConsumerFluentSetterDocumentation" : "The length of time until a budget resets the actual and forecasted spend. DAILY
is available only for RI_UTILIZATION
, RI_COVERAGE
, Savings_Plans_Utilization
, and Savings_Plans_Coverage
budgets.
\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #timeUnitAsString(String)}.\n@param timeUnit a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #timeUnit(String)",
"deprecated" : false,
"deprecatedBeanStyleSetterMethodName" : null,
"deprecatedFluentGetterMethodName" : null,
"deprecatedFluentSetterMethodName" : null,
"deprecatedGetterDocumentation" : "The length of time until a budget resets the actual and forecasted spend. DAILY
is available only for RI_UTILIZATION
, RI_COVERAGE
, Savings_Plans_Utilization
, and Savings_Plans_Coverage
budgets.
\n\nIf the service returns an enum value that is not available in the current SDK version, {@link #timeUnit} will return {@link TimeUnit#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #timeUnitAsString}.\n
\n@return The length of time until a budget resets the actual and forecasted spend. DAILY
is available only for RI_UTILIZATION
, RI_COVERAGE
, Savings_Plans_Utilization
, and Savings_Plans_Coverage
budgets.\n@see TimeUnit\n@deprecated Use {@link #timeUnitAsString()}\n",
"deprecatedName" : null,
"deprecatedSetterDocumentation" : "The length of time until a budget resets the actual and forecasted spend. DAILY
is available only for RI_UTILIZATION
, RI_COVERAGE
, Savings_Plans_Utilization
, and Savings_Plans_Coverage
budgets.
\n@param timeUnit The length of time until a budget resets the actual and forecasted spend. DAILY
is available only for RI_UTILIZATION
, RI_COVERAGE
, Savings_Plans_Utilization
, and Savings_Plans_Coverage
budgets.\n@see TimeUnit\n@return Returns a reference to this object so that method calls can be chained together.\n@see TimeUnit\n@deprecated Use {@link #timeUnit(String)}\n",
"documentation" : "The length of time until a budget resets the actual and forecasted spend. DAILY
is available only for RI_UTILIZATION
, RI_COVERAGE
, Savings_Plans_Utilization
, and Savings_Plans_Coverage
budgets.
",
"endpointDiscoveryId" : false,
"enumType" : "TimeUnit",
"eventHeader" : false,
"eventPayload" : false,
"existenceCheckDocumentation" : "Returns true if the TimeUnit property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n",
"existenceCheckMethodName" : "hasTimeUnit",
"fluentEnumGetterMethodName" : "timeUnit",
"fluentEnumSetterMethodName" : "timeUnit",
"fluentGetterMethodName" : "timeUnitAsString",
"fluentSetterDocumentation" : "The length of time until a budget resets the actual and forecasted spend. DAILY
is available only for RI_UTILIZATION
, RI_COVERAGE
, Savings_Plans_Utilization
, and Savings_Plans_Coverage
budgets.
\n@param timeUnit The length of time until a budget resets the actual and forecasted spend. DAILY
is available only for RI_UTILIZATION
, RI_COVERAGE
, Savings_Plans_Utilization
, and Savings_Plans_Coverage
budgets.\n@see TimeUnit\n@return Returns a reference to this object so that method calls can be chained together.\n@see TimeUnit",
"fluentSetterMethodName" : "timeUnit",
"getterDocumentation" : "The length of time until a budget resets the actual and forecasted spend. DAILY
is available only for RI_UTILIZATION
, RI_COVERAGE
, Savings_Plans_Utilization
, and Savings_Plans_Coverage
budgets.
\n\nIf the service returns an enum value that is not available in the current SDK version, {@link #timeUnit} will return {@link TimeUnit#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #timeUnitAsString}.\n
\n@return The length of time until a budget resets the actual and forecasted spend. DAILY
is available only for RI_UTILIZATION
, RI_COVERAGE
, Savings_Plans_Utilization
, and Savings_Plans_Coverage
budgets.\n@see TimeUnit",
"getterModel" : {
"returnType" : "String",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "TimeUnit",
"queryString" : false,
"requiresLength" : false,
"statusCode" : false,
"unmarshallLocationName" : "TimeUnit",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"jsonValue" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"marshallingType" : "STRING",
"name" : "TimeUnit",
"sensitive" : false,
"setterDocumentation" : "The length of time until a budget resets the actual and forecasted spend. DAILY
is available only for RI_UTILIZATION
, RI_COVERAGE
, Savings_Plans_Utilization
, and Savings_Plans_Coverage
budgets.
\n@param timeUnit The length of time until a budget resets the actual and forecasted spend. DAILY
is available only for RI_UTILIZATION
, RI_COVERAGE
, Savings_Plans_Utilization
, and Savings_Plans_Coverage
budgets.\n@see TimeUnit",
"setterMethodName" : "setTimeUnit",
"setterModel" : {
"variableDeclarationType" : "String",
"variableName" : "timeUnit",
"variableType" : "String",
"documentation" : null,
"simpleType" : "String",
"variableSetterType" : "String"
},
"simple" : true,
"timestampFormat" : null,
"variable" : {
"variableDeclarationType" : "String",
"variableName" : "timeUnit",
"variableType" : "String",
"documentation" : "The length of time until a budget resets the actual and forecasted spend. DAILY
is available only for RI_UTILIZATION
, RI_COVERAGE
, Savings_Plans_Utilization
, and Savings_Plans_Coverage
budgets.
",
"simpleType" : "String",
"variableSetterType" : "String"
},
"xmlAttribute" : false,
"xmlNameSpaceUri" : null
}
},
"nonStreamingMembers" : [ {
"autoConstructClassIfExists" : {
"present" : false
},
"beanStyleGetterMethodName" : "getBudgetName",
"beanStyleSetterMethodName" : "setBudgetName",
"c2jName" : "BudgetName",
"c2jShape" : "BudgetName",
"defaultConsumerFluentSetterDocumentation" : "The name of a budget. The name must be unique within an account. The :
and \\
characters aren't allowed in BudgetName
.
\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #budgetName(String)}.\n@param budgetName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #budgetName(String)",
"deprecated" : false,
"deprecatedBeanStyleSetterMethodName" : null,
"deprecatedFluentGetterMethodName" : null,
"deprecatedFluentSetterMethodName" : null,
"deprecatedGetterDocumentation" : "The name of a budget. The name must be unique within an account. The :
and \\
characters aren't allowed in BudgetName
.
\n@return The name of a budget. The name must be unique within an account. The :
and \\
characters aren't allowed in BudgetName
.\n@deprecated Use {@link #budgetName()}\n",
"deprecatedName" : null,
"deprecatedSetterDocumentation" : "The name of a budget. The name must be unique within an account. The :
and \\
characters aren't allowed in BudgetName
.
\n@param budgetName The name of a budget. The name must be unique within an account. The :
and \\
characters aren't allowed in BudgetName
.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #budgetName(String)}\n",
"documentation" : "The name of a budget. The name must be unique within an account. The :
and \\
characters aren't allowed in BudgetName
.
",
"endpointDiscoveryId" : false,
"enumType" : null,
"eventHeader" : false,
"eventPayload" : false,
"existenceCheckDocumentation" : "Returns true if the BudgetName property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n",
"existenceCheckMethodName" : "hasBudgetName",
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "budgetName",
"fluentSetterDocumentation" : "The name of a budget. The name must be unique within an account. The :
and \\
characters aren't allowed in BudgetName
.
\n@param budgetName The name of a budget. The name must be unique within an account. The :
and \\
characters aren't allowed in BudgetName
.\n@return Returns a reference to this object so that method calls can be chained together.",
"fluentSetterMethodName" : "budgetName",
"getterDocumentation" : "The name of a budget. The name must be unique within an account. The :
and \\
characters aren't allowed in BudgetName
.
\n@return The name of a budget. The name must be unique within an account. The :
and \\
characters aren't allowed in BudgetName
.",
"getterModel" : {
"returnType" : "String",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "BudgetName",
"queryString" : false,
"requiresLength" : false,
"statusCode" : false,
"unmarshallLocationName" : "BudgetName",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"jsonValue" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"marshallingType" : "STRING",
"name" : "BudgetName",
"sensitive" : false,
"setterDocumentation" : "The name of a budget. The name must be unique within an account. The :
and \\
characters aren't allowed in BudgetName
.
\n@param budgetName The name of a budget. The name must be unique within an account. The :
and \\
characters aren't allowed in BudgetName
.",
"setterMethodName" : "setBudgetName",
"setterModel" : {
"variableDeclarationType" : "String",
"variableName" : "budgetName",
"variableType" : "String",
"documentation" : null,
"simpleType" : "String",
"variableSetterType" : "String"
},
"simple" : true,
"timestampFormat" : null,
"variable" : {
"variableDeclarationType" : "String",
"variableName" : "budgetName",
"variableType" : "String",
"documentation" : "The name of a budget. The name must be unique within an account. The :
and \\
characters aren't allowed in BudgetName
.
",
"simpleType" : "String",
"variableSetterType" : "String"
},
"xmlAttribute" : false,
"xmlNameSpaceUri" : null
}, {
"autoConstructClassIfExists" : {
"present" : false
},
"beanStyleGetterMethodName" : "getBudgetLimit",
"beanStyleSetterMethodName" : "setBudgetLimit",
"c2jName" : "BudgetLimit",
"c2jShape" : "Spend",
"defaultConsumerFluentSetterDocumentation" : "The total amount of cost, usage, RI utilization, RI coverage, Savings Plans utilization, or Savings Plans coverage that you want to track with your budget.
BudgetLimit
is required for cost or usage budgets, but optional for RI or Savings Plans utilization or coverage budgets. RI and Savings Plans utilization or coverage budgets default to 100
, which is the only valid value for RI or Savings Plans utilization or coverage budgets. You can't use BudgetLimit
with PlannedBudgetLimits
for CreateBudget
and UpdateBudget
actions.
\nThis is a convenience that creates an instance of the {@link Spend.Builder} avoiding the need to create one manually via {@link Spend#builder()}.\n\nWhen the {@link Consumer} completes, {@link Spend.Builder#build()} is called immediately and its result is passed to {@link #budgetLimit(Spend)}.\n@param budgetLimit a consumer that will call methods on {@link Spend.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #budgetLimit(Spend)",
"deprecated" : false,
"deprecatedBeanStyleSetterMethodName" : null,
"deprecatedFluentGetterMethodName" : null,
"deprecatedFluentSetterMethodName" : null,
"deprecatedGetterDocumentation" : "The total amount of cost, usage, RI utilization, RI coverage, Savings Plans utilization, or Savings Plans coverage that you want to track with your budget.
BudgetLimit
is required for cost or usage budgets, but optional for RI or Savings Plans utilization or coverage budgets. RI and Savings Plans utilization or coverage budgets default to 100
, which is the only valid value for RI or Savings Plans utilization or coverage budgets. You can't use BudgetLimit
with PlannedBudgetLimits
for CreateBudget
and UpdateBudget
actions.
\n@return The total amount of cost, usage, RI utilization, RI coverage, Savings Plans utilization, or Savings Plans coverage that you want to track with your budget. BudgetLimit
is required for cost or usage budgets, but optional for RI or Savings Plans utilization or coverage budgets. RI and Savings Plans utilization or coverage budgets default to 100
, which is the only valid value for RI or Savings Plans utilization or coverage budgets. You can't use BudgetLimit
with PlannedBudgetLimits
for CreateBudget
and UpdateBudget
actions.\n@deprecated Use {@link #budgetLimit()}\n",
"deprecatedName" : null,
"deprecatedSetterDocumentation" : "
The total amount of cost, usage, RI utilization, RI coverage, Savings Plans utilization, or Savings Plans coverage that you want to track with your budget.
BudgetLimit
is required for cost or usage budgets, but optional for RI or Savings Plans utilization or coverage budgets. RI and Savings Plans utilization or coverage budgets default to 100
, which is the only valid value for RI or Savings Plans utilization or coverage budgets. You can't use BudgetLimit
with PlannedBudgetLimits
for CreateBudget
and UpdateBudget
actions.
\n@param budgetLimit The total amount of cost, usage, RI utilization, RI coverage, Savings Plans utilization, or Savings Plans coverage that you want to track with your budget. BudgetLimit
is required for cost or usage budgets, but optional for RI or Savings Plans utilization or coverage budgets. RI and Savings Plans utilization or coverage budgets default to 100
, which is the only valid value for RI or Savings Plans utilization or coverage budgets. You can't use BudgetLimit
with PlannedBudgetLimits
for CreateBudget
and UpdateBudget
actions.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #budgetLimit(Spend)}\n",
"documentation" : "
The total amount of cost, usage, RI utilization, RI coverage, Savings Plans utilization, or Savings Plans coverage that you want to track with your budget.
BudgetLimit
is required for cost or usage budgets, but optional for RI or Savings Plans utilization or coverage budgets. RI and Savings Plans utilization or coverage budgets default to 100
, which is the only valid value for RI or Savings Plans utilization or coverage budgets. You can't use BudgetLimit
with PlannedBudgetLimits
for CreateBudget
and UpdateBudget
actions.
",
"endpointDiscoveryId" : false,
"enumType" : null,
"eventHeader" : false,
"eventPayload" : false,
"existenceCheckDocumentation" : "Returns true if the BudgetLimit property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n",
"existenceCheckMethodName" : "hasBudgetLimit",
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "budgetLimit",
"fluentSetterDocumentation" : "The total amount of cost, usage, RI utilization, RI coverage, Savings Plans utilization, or Savings Plans coverage that you want to track with your budget.
BudgetLimit
is required for cost or usage budgets, but optional for RI or Savings Plans utilization or coverage budgets. RI and Savings Plans utilization or coverage budgets default to 100
, which is the only valid value for RI or Savings Plans utilization or coverage budgets. You can't use BudgetLimit
with PlannedBudgetLimits
for CreateBudget
and UpdateBudget
actions.
\n@param budgetLimit The total amount of cost, usage, RI utilization, RI coverage, Savings Plans utilization, or Savings Plans coverage that you want to track with your budget. BudgetLimit
is required for cost or usage budgets, but optional for RI or Savings Plans utilization or coverage budgets. RI and Savings Plans utilization or coverage budgets default to 100
, which is the only valid value for RI or Savings Plans utilization or coverage budgets. You can't use BudgetLimit
with PlannedBudgetLimits
for CreateBudget
and UpdateBudget
actions.\n@return Returns a reference to this object so that method calls can be chained together.",
"fluentSetterMethodName" : "budgetLimit",
"getterDocumentation" : "
The total amount of cost, usage, RI utilization, RI coverage, Savings Plans utilization, or Savings Plans coverage that you want to track with your budget.
BudgetLimit
is required for cost or usage budgets, but optional for RI or Savings Plans utilization or coverage budgets. RI and Savings Plans utilization or coverage budgets default to 100
, which is the only valid value for RI or Savings Plans utilization or coverage budgets. You can't use BudgetLimit
with PlannedBudgetLimits
for CreateBudget
and UpdateBudget
actions.
\n@return The total amount of cost, usage, RI utilization, RI coverage, Savings Plans utilization, or Savings Plans coverage that you want to track with your budget. BudgetLimit
is required for cost or usage budgets, but optional for RI or Savings Plans utilization or coverage budgets. RI and Savings Plans utilization or coverage budgets default to 100
, which is the only valid value for RI or Savings Plans utilization or coverage budgets. You can't use BudgetLimit
with PlannedBudgetLimits
for CreateBudget
and UpdateBudget
actions.",
"getterModel" : {
"returnType" : "Spend",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "BudgetLimit",
"queryString" : false,
"requiresLength" : false,
"statusCode" : false,
"unmarshallLocationName" : "BudgetLimit",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"jsonValue" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"marshallingType" : "SDK_POJO",
"name" : "BudgetLimit",
"sensitive" : false,
"setterDocumentation" : "
The total amount of cost, usage, RI utilization, RI coverage, Savings Plans utilization, or Savings Plans coverage that you want to track with your budget.
BudgetLimit
is required for cost or usage budgets, but optional for RI or Savings Plans utilization or coverage budgets. RI and Savings Plans utilization or coverage budgets default to 100
, which is the only valid value for RI or Savings Plans utilization or coverage budgets. You can't use BudgetLimit
with PlannedBudgetLimits
for CreateBudget
and UpdateBudget
actions.
\n@param budgetLimit The total amount of cost, usage, RI utilization, RI coverage, Savings Plans utilization, or Savings Plans coverage that you want to track with your budget. BudgetLimit
is required for cost or usage budgets, but optional for RI or Savings Plans utilization or coverage budgets. RI and Savings Plans utilization or coverage budgets default to 100
, which is the only valid value for RI or Savings Plans utilization or coverage budgets. You can't use BudgetLimit
with PlannedBudgetLimits
for CreateBudget
and UpdateBudget
actions.",
"setterMethodName" : "setBudgetLimit",
"setterModel" : {
"variableDeclarationType" : "Spend",
"variableName" : "budgetLimit",
"variableType" : "Spend",
"documentation" : null,
"simpleType" : "Spend",
"variableSetterType" : "Spend"
},
"simple" : false,
"timestampFormat" : null,
"variable" : {
"variableDeclarationType" : "Spend",
"variableName" : "budgetLimit",
"variableType" : "Spend",
"documentation" : "
The total amount of cost, usage, RI utilization, RI coverage, Savings Plans utilization, or Savings Plans coverage that you want to track with your budget.
BudgetLimit
is required for cost or usage budgets, but optional for RI or Savings Plans utilization or coverage budgets. RI and Savings Plans utilization or coverage budgets default to 100
, which is the only valid value for RI or Savings Plans utilization or coverage budgets. You can't use BudgetLimit
with PlannedBudgetLimits
for CreateBudget
and UpdateBudget
actions.
",
"simpleType" : "Spend",
"variableSetterType" : "Spend"
},
"xmlAttribute" : false,
"xmlNameSpaceUri" : null
}, {
"autoConstructClassIfExists" : {
"present" : true
},
"beanStyleGetterMethodName" : "getPlannedBudgetLimits",
"beanStyleSetterMethodName" : "setPlannedBudgetLimits",
"c2jName" : "PlannedBudgetLimits",
"c2jShape" : "PlannedBudgetLimits",
"defaultConsumerFluentSetterDocumentation" : "A map containing multiple BudgetLimit
, including current or future limits.
PlannedBudgetLimits
is available for cost or usage budget and supports monthly and quarterly TimeUnit
.
For monthly budgets, provide 12 months of PlannedBudgetLimits
values. This must start from the current month and include the next 11 months. The key
is the start of the month, UTC
in epoch seconds.
For quarterly budgets, provide 4 quarters of PlannedBudgetLimits
value entries in standard calendar quarter increments. This must start from the current quarter and include the next 3 quarters. The key
is the start of the quarter, UTC
in epoch seconds.
If the planned budget expires before 12 months for monthly or 4 quarters for quarterly, provide the PlannedBudgetLimits
values only for the remaining periods.
If the budget begins at a date in the future, provide PlannedBudgetLimits
values from the start date of the budget.
After all of the BudgetLimit
values in PlannedBudgetLimits
are used, the budget continues to use the last limit as the BudgetLimit
. At that point, the planned budget provides the same experience as a fixed budget.
DescribeBudget
and DescribeBudgets
response along with PlannedBudgetLimits
will also contain BudgetLimit
representing the current month or quarter limit present in PlannedBudgetLimits
. This only applies to budgets created with PlannedBudgetLimits
. Budgets created without PlannedBudgetLimits
will only contain BudgetLimit
, and no PlannedBudgetLimits
.
\nThis is a convenience that creates an instance of the {@link Map.Builder} avoiding the need to create one manually via {@link Map#builder()}.\n\nWhen the {@link Consumer} completes, {@link Map.Builder#build()} is called immediately and its result is passed to {@link #plannedBudgetLimits(Map)}.\n@param plannedBudgetLimits a consumer that will call methods on {@link Map.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #plannedBudgetLimits(Map)",
"deprecated" : false,
"deprecatedBeanStyleSetterMethodName" : null,
"deprecatedFluentGetterMethodName" : null,
"deprecatedFluentSetterMethodName" : null,
"deprecatedGetterDocumentation" : "A map containing multiple BudgetLimit
, including current or future limits.
PlannedBudgetLimits
is available for cost or usage budget and supports monthly and quarterly TimeUnit
.
For monthly budgets, provide 12 months of PlannedBudgetLimits
values. This must start from the current month and include the next 11 months. The key
is the start of the month, UTC
in epoch seconds.
For quarterly budgets, provide 4 quarters of PlannedBudgetLimits
value entries in standard calendar quarter increments. This must start from the current quarter and include the next 3 quarters. The key
is the start of the quarter, UTC
in epoch seconds.
If the planned budget expires before 12 months for monthly or 4 quarters for quarterly, provide the PlannedBudgetLimits
values only for the remaining periods.
If the budget begins at a date in the future, provide PlannedBudgetLimits
values from the start date of the budget.
After all of the BudgetLimit
values in PlannedBudgetLimits
are used, the budget continues to use the last limit as the BudgetLimit
. At that point, the planned budget provides the same experience as a fixed budget.
DescribeBudget
and DescribeBudgets
response along with PlannedBudgetLimits
will also contain BudgetLimit
representing the current month or quarter limit present in PlannedBudgetLimits
. This only applies to budgets created with PlannedBudgetLimits
. Budgets created without PlannedBudgetLimits
will only contain BudgetLimit
, and no PlannedBudgetLimits
.
\n\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n
\n\nYou can use {@link #hasPlannedBudgetLimits()} to see if a value was sent in this field.\n
\n@return A map containing multiple BudgetLimit
, including current or future limits. PlannedBudgetLimits
is available for cost or usage budget and supports monthly and quarterly TimeUnit
.
For monthly budgets, provide 12 months of PlannedBudgetLimits
values. This must start from the current month and include the next 11 months. The key
is the start of the month, UTC
in epoch seconds.
For quarterly budgets, provide 4 quarters of PlannedBudgetLimits
value entries in standard calendar quarter increments. This must start from the current quarter and include the next 3 quarters. The key
is the start of the quarter, UTC
in epoch seconds.
If the planned budget expires before 12 months for monthly or 4 quarters for quarterly, provide the PlannedBudgetLimits
values only for the remaining periods.
If the budget begins at a date in the future, provide PlannedBudgetLimits
values from the start date of the budget.
After all of the BudgetLimit
values in PlannedBudgetLimits
are used, the budget continues to use the last limit as the BudgetLimit
. At that point, the planned budget provides the same experience as a fixed budget.
DescribeBudget
and DescribeBudgets
response along with PlannedBudgetLimits
will also contain BudgetLimit
representing the current month or quarter limit present in PlannedBudgetLimits
. This only applies to budgets created with PlannedBudgetLimits
. Budgets created without PlannedBudgetLimits
will only contain BudgetLimit
, and no PlannedBudgetLimits
.\n@deprecated Use {@link #plannedBudgetLimits()}\n",
"deprecatedName" : null,
"deprecatedSetterDocumentation" : "
A map containing multiple BudgetLimit
, including current or future limits.
PlannedBudgetLimits
is available for cost or usage budget and supports monthly and quarterly TimeUnit
.
For monthly budgets, provide 12 months of PlannedBudgetLimits
values. This must start from the current month and include the next 11 months. The key
is the start of the month, UTC
in epoch seconds.
For quarterly budgets, provide 4 quarters of PlannedBudgetLimits
value entries in standard calendar quarter increments. This must start from the current quarter and include the next 3 quarters. The key
is the start of the quarter, UTC
in epoch seconds.
If the planned budget expires before 12 months for monthly or 4 quarters for quarterly, provide the PlannedBudgetLimits
values only for the remaining periods.
If the budget begins at a date in the future, provide PlannedBudgetLimits
values from the start date of the budget.
After all of the BudgetLimit
values in PlannedBudgetLimits
are used, the budget continues to use the last limit as the BudgetLimit
. At that point, the planned budget provides the same experience as a fixed budget.
DescribeBudget
and DescribeBudgets
response along with PlannedBudgetLimits
will also contain BudgetLimit
representing the current month or quarter limit present in PlannedBudgetLimits
. This only applies to budgets created with PlannedBudgetLimits
. Budgets created without PlannedBudgetLimits
will only contain BudgetLimit
, and no PlannedBudgetLimits
.
\n@param plannedBudgetLimits A map containing multiple BudgetLimit
, including current or future limits. PlannedBudgetLimits
is available for cost or usage budget and supports monthly and quarterly TimeUnit
.
For monthly budgets, provide 12 months of PlannedBudgetLimits
values. This must start from the current month and include the next 11 months. The key
is the start of the month, UTC
in epoch seconds.
For quarterly budgets, provide 4 quarters of PlannedBudgetLimits
value entries in standard calendar quarter increments. This must start from the current quarter and include the next 3 quarters. The key
is the start of the quarter, UTC
in epoch seconds.
If the planned budget expires before 12 months for monthly or 4 quarters for quarterly, provide the PlannedBudgetLimits
values only for the remaining periods.
If the budget begins at a date in the future, provide PlannedBudgetLimits
values from the start date of the budget.
After all of the BudgetLimit
values in PlannedBudgetLimits
are used, the budget continues to use the last limit as the BudgetLimit
. At that point, the planned budget provides the same experience as a fixed budget.
DescribeBudget
and DescribeBudgets
response along with PlannedBudgetLimits
will also contain BudgetLimit
representing the current month or quarter limit present in PlannedBudgetLimits
. This only applies to budgets created with PlannedBudgetLimits
. Budgets created without PlannedBudgetLimits
will only contain BudgetLimit
, and no PlannedBudgetLimits
.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #plannedBudgetLimits(Map)}\n",
"documentation" : "A map containing multiple BudgetLimit
, including current or future limits.
PlannedBudgetLimits
is available for cost or usage budget and supports monthly and quarterly TimeUnit
.
For monthly budgets, provide 12 months of PlannedBudgetLimits
values. This must start from the current month and include the next 11 months. The key
is the start of the month, UTC
in epoch seconds.
For quarterly budgets, provide 4 quarters of PlannedBudgetLimits
value entries in standard calendar quarter increments. This must start from the current quarter and include the next 3 quarters. The key
is the start of the quarter, UTC
in epoch seconds.
If the planned budget expires before 12 months for monthly or 4 quarters for quarterly, provide the PlannedBudgetLimits
values only for the remaining periods.
If the budget begins at a date in the future, provide PlannedBudgetLimits
values from the start date of the budget.
After all of the BudgetLimit
values in PlannedBudgetLimits
are used, the budget continues to use the last limit as the BudgetLimit
. At that point, the planned budget provides the same experience as a fixed budget.
DescribeBudget
and DescribeBudgets
response along with PlannedBudgetLimits
will also contain BudgetLimit
representing the current month or quarter limit present in PlannedBudgetLimits
. This only applies to budgets created with PlannedBudgetLimits
. Budgets created without PlannedBudgetLimits
will only contain BudgetLimit
, and no PlannedBudgetLimits
.
",
"endpointDiscoveryId" : false,
"enumType" : null,
"eventHeader" : false,
"eventPayload" : false,
"existenceCheckDocumentation" : "Returns true if the PlannedBudgetLimits property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n",
"existenceCheckMethodName" : "hasPlannedBudgetLimits",
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "plannedBudgetLimits",
"fluentSetterDocumentation" : "A map containing multiple BudgetLimit
, including current or future limits.
PlannedBudgetLimits
is available for cost or usage budget and supports monthly and quarterly TimeUnit
.
For monthly budgets, provide 12 months of PlannedBudgetLimits
values. This must start from the current month and include the next 11 months. The key
is the start of the month, UTC
in epoch seconds.
For quarterly budgets, provide 4 quarters of PlannedBudgetLimits
value entries in standard calendar quarter increments. This must start from the current quarter and include the next 3 quarters. The key
is the start of the quarter, UTC
in epoch seconds.
If the planned budget expires before 12 months for monthly or 4 quarters for quarterly, provide the PlannedBudgetLimits
values only for the remaining periods.
If the budget begins at a date in the future, provide PlannedBudgetLimits
values from the start date of the budget.
After all of the BudgetLimit
values in PlannedBudgetLimits
are used, the budget continues to use the last limit as the BudgetLimit
. At that point, the planned budget provides the same experience as a fixed budget.
DescribeBudget
and DescribeBudgets
response along with PlannedBudgetLimits
will also contain BudgetLimit
representing the current month or quarter limit present in PlannedBudgetLimits
. This only applies to budgets created with PlannedBudgetLimits
. Budgets created without PlannedBudgetLimits
will only contain BudgetLimit
, and no PlannedBudgetLimits
.
\n@param plannedBudgetLimits A map containing multiple BudgetLimit
, including current or future limits.
PlannedBudgetLimits
is available for cost or usage budget and supports monthly and quarterly TimeUnit
.
For monthly budgets, provide 12 months of PlannedBudgetLimits
values. This must start from the current month and include the next 11 months. The key
is the start of the month, UTC
in epoch seconds.
For quarterly budgets, provide 4 quarters of PlannedBudgetLimits
value entries in standard calendar quarter increments. This must start from the current quarter and include the next 3 quarters. The key
is the start of the quarter, UTC
in epoch seconds.
If the planned budget expires before 12 months for monthly or 4 quarters for quarterly, provide the PlannedBudgetLimits
values only for the remaining periods.
If the budget begins at a date in the future, provide PlannedBudgetLimits
values from the start date of the budget.
After all of the BudgetLimit
values in PlannedBudgetLimits
are used, the budget continues to use the last limit as the BudgetLimit
. At that point, the planned budget provides the same experience as a fixed budget.
DescribeBudget
and DescribeBudgets
response along with PlannedBudgetLimits
will also contain BudgetLimit
representing the current month or quarter limit present in PlannedBudgetLimits
. This only applies to budgets created with PlannedBudgetLimits
. Budgets created without PlannedBudgetLimits
will only contain BudgetLimit
, and no PlannedBudgetLimits
.\n@return Returns a reference to this object so that method calls can be chained together.",
"fluentSetterMethodName" : "plannedBudgetLimits",
"getterDocumentation" : "
A map containing multiple BudgetLimit
, including current or future limits.
PlannedBudgetLimits
is available for cost or usage budget and supports monthly and quarterly TimeUnit
.
For monthly budgets, provide 12 months of PlannedBudgetLimits
values. This must start from the current month and include the next 11 months. The key
is the start of the month, UTC
in epoch seconds.
For quarterly budgets, provide 4 quarters of PlannedBudgetLimits
value entries in standard calendar quarter increments. This must start from the current quarter and include the next 3 quarters. The key
is the start of the quarter, UTC
in epoch seconds.
If the planned budget expires before 12 months for monthly or 4 quarters for quarterly, provide the PlannedBudgetLimits
values only for the remaining periods.
If the budget begins at a date in the future, provide PlannedBudgetLimits
values from the start date of the budget.
After all of the BudgetLimit
values in PlannedBudgetLimits
are used, the budget continues to use the last limit as the BudgetLimit
. At that point, the planned budget provides the same experience as a fixed budget.
DescribeBudget
and DescribeBudgets
response along with PlannedBudgetLimits
will also contain BudgetLimit
representing the current month or quarter limit present in PlannedBudgetLimits
. This only applies to budgets created with PlannedBudgetLimits
. Budgets created without PlannedBudgetLimits
will only contain BudgetLimit
, and no PlannedBudgetLimits
.
\n\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n
\n\nYou can use {@link #hasPlannedBudgetLimits()} to see if a value was sent in this field.\n
\n@return A map containing multiple BudgetLimit
, including current or future limits. PlannedBudgetLimits
is available for cost or usage budget and supports monthly and quarterly TimeUnit
.
For monthly budgets, provide 12 months of PlannedBudgetLimits
values. This must start from the current month and include the next 11 months. The key
is the start of the month, UTC
in epoch seconds.
For quarterly budgets, provide 4 quarters of PlannedBudgetLimits
value entries in standard calendar quarter increments. This must start from the current quarter and include the next 3 quarters. The key
is the start of the quarter, UTC
in epoch seconds.
If the planned budget expires before 12 months for monthly or 4 quarters for quarterly, provide the PlannedBudgetLimits
values only for the remaining periods.
If the budget begins at a date in the future, provide PlannedBudgetLimits
values from the start date of the budget.
After all of the BudgetLimit
values in PlannedBudgetLimits
are used, the budget continues to use the last limit as the BudgetLimit
. At that point, the planned budget provides the same experience as a fixed budget.
DescribeBudget
and DescribeBudgets
response along with PlannedBudgetLimits
will also contain BudgetLimit
representing the current month or quarter limit present in PlannedBudgetLimits
. This only applies to budgets created with PlannedBudgetLimits
. Budgets created without PlannedBudgetLimits
will only contain BudgetLimit
, and no PlannedBudgetLimits
.",
"getterModel" : {
"returnType" : "java.util.Map",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "PlannedBudgetLimits",
"queryString" : false,
"requiresLength" : false,
"statusCode" : false,
"unmarshallLocationName" : "PlannedBudgetLimits",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"jsonValue" : false,
"list" : false,
"listModel" : null,
"map" : true,
"mapModel" : {
"implType" : "java.util.HashMap",
"interfaceType" : "java.util.Map",
"keyLocationName" : "key",
"keyModel" : {
"autoConstructClassIfExists" : {
"present" : false
},
"beanStyleGetterMethodName" : "getKey",
"beanStyleSetterMethodName" : "setKey",
"c2jName" : "key",
"c2jShape" : "GenericString",
"defaultConsumerFluentSetterDocumentation" : "Sets the value of the Key property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #key(String)}.\n@param key a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #key(String)",
"deprecated" : false,
"deprecatedBeanStyleSetterMethodName" : null,
"deprecatedFluentGetterMethodName" : null,
"deprecatedFluentSetterMethodName" : null,
"deprecatedGetterDocumentation" : "Returns the value of the Key property for this object.\n@return The value of the Key property for this object.\n@deprecated Use {@link #key()}\n",
"deprecatedName" : null,
"deprecatedSetterDocumentation" : "Sets the value of the Key property for this object.\n\n@param key The new value for the Key property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #key(String)}\n",
"documentation" : "",
"endpointDiscoveryId" : false,
"enumType" : null,
"eventHeader" : false,
"eventPayload" : false,
"existenceCheckDocumentation" : "Returns true if the Key property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n",
"existenceCheckMethodName" : "hasKey",
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "key",
"fluentSetterDocumentation" : "Sets the value of the Key property for this object.\n\n@param key The new value for the Key property for this object.\n@return Returns a reference to this object so that method calls can be chained together.",
"fluentSetterMethodName" : "key",
"getterDocumentation" : "Returns the value of the Key property for this object.\n@return The value of the Key property for this object.",
"getterModel" : {
"returnType" : "String",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "key",
"queryString" : false,
"requiresLength" : false,
"statusCode" : false,
"unmarshallLocationName" : "key",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"jsonValue" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"marshallingType" : "STRING",
"name" : "Key",
"sensitive" : false,
"setterDocumentation" : "Sets the value of the Key property for this object.\n\n@param key The new value for the Key property for this object.",
"setterMethodName" : "setKey",
"setterModel" : {
"variableDeclarationType" : "String",
"variableName" : "key",
"variableType" : "String",
"documentation" : null,
"simpleType" : "String",
"variableSetterType" : "String"
},
"simple" : true,
"timestampFormat" : null,
"variable" : {
"variableDeclarationType" : "String",
"variableName" : "key",
"variableType" : "String",
"documentation" : "",
"simpleType" : "String",
"variableSetterType" : "String"
},
"xmlAttribute" : false,
"xmlNameSpaceUri" : null
},
"valueLocationName" : "value",
"valueModel" : {
"autoConstructClassIfExists" : {
"present" : false
},
"beanStyleGetterMethodName" : "getValue",
"beanStyleSetterMethodName" : "setValue",
"c2jName" : "value",
"c2jShape" : "Spend",
"defaultConsumerFluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\nThis is a convenience that creates an instance of the {@link Spend.Builder} avoiding the need to create one manually via {@link Spend#builder()}.\n\nWhen the {@link Consumer} completes, {@link Spend.Builder#build()} is called immediately and its result is passed to {@link #value(Spend)}.\n@param value a consumer that will call methods on {@link Spend.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #value(Spend)",
"deprecated" : false,
"deprecatedBeanStyleSetterMethodName" : null,
"deprecatedFluentGetterMethodName" : null,
"deprecatedFluentSetterMethodName" : null,
"deprecatedGetterDocumentation" : "Returns the value of the Value property for this object.\n@return The value of the Value property for this object.\n@deprecated Use {@link #value()}\n",
"deprecatedName" : null,
"deprecatedSetterDocumentation" : "Sets the value of the Value property for this object.\n\n@param value The new value for the Value property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #value(Spend)}\n",
"documentation" : "",
"endpointDiscoveryId" : false,
"enumType" : null,
"eventHeader" : false,
"eventPayload" : false,
"existenceCheckDocumentation" : "Returns true if the Value property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n",
"existenceCheckMethodName" : "hasValue",
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "value",
"fluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\n@param value The new value for the Value property for this object.\n@return Returns a reference to this object so that method calls can be chained together.",
"fluentSetterMethodName" : "value",
"getterDocumentation" : "Returns the value of the Value property for this object.\n@return The value of the Value property for this object.",
"getterModel" : {
"returnType" : "Spend",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "value",
"queryString" : false,
"requiresLength" : false,
"statusCode" : false,
"unmarshallLocationName" : "value",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"jsonValue" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"marshallingType" : "SDK_POJO",
"name" : "Value",
"sensitive" : false,
"setterDocumentation" : "Sets the value of the Value property for this object.\n\n@param value The new value for the Value property for this object.",
"setterMethodName" : "setValue",
"setterModel" : {
"variableDeclarationType" : "Spend",
"variableName" : "value",
"variableType" : "Spend",
"documentation" : null,
"simpleType" : "Spend",
"variableSetterType" : "Spend"
},
"simple" : false,
"timestampFormat" : null,
"variable" : {
"variableDeclarationType" : "Spend",
"variableName" : "value",
"variableType" : "Spend",
"documentation" : "",
"simpleType" : "Spend",
"variableSetterType" : "Spend"
},
"xmlAttribute" : false,
"xmlNameSpaceUri" : null
},
"entryType" : "Map.Entry",
"templateType" : "java.util.Map"
},
"marshallingType" : "MAP",
"name" : "PlannedBudgetLimits",
"sensitive" : false,
"setterDocumentation" : "A map containing multiple BudgetLimit
, including current or future limits.
PlannedBudgetLimits
is available for cost or usage budget and supports monthly and quarterly TimeUnit
.
For monthly budgets, provide 12 months of PlannedBudgetLimits
values. This must start from the current month and include the next 11 months. The key
is the start of the month, UTC
in epoch seconds.
For quarterly budgets, provide 4 quarters of PlannedBudgetLimits
value entries in standard calendar quarter increments. This must start from the current quarter and include the next 3 quarters. The key
is the start of the quarter, UTC
in epoch seconds.
If the planned budget expires before 12 months for monthly or 4 quarters for quarterly, provide the PlannedBudgetLimits
values only for the remaining periods.
If the budget begins at a date in the future, provide PlannedBudgetLimits
values from the start date of the budget.
After all of the BudgetLimit
values in PlannedBudgetLimits
are used, the budget continues to use the last limit as the BudgetLimit
. At that point, the planned budget provides the same experience as a fixed budget.
DescribeBudget
and DescribeBudgets
response along with PlannedBudgetLimits
will also contain BudgetLimit
representing the current month or quarter limit present in PlannedBudgetLimits
. This only applies to budgets created with PlannedBudgetLimits
. Budgets created without PlannedBudgetLimits
will only contain BudgetLimit
, and no PlannedBudgetLimits
.
\n@param plannedBudgetLimits A map containing multiple BudgetLimit
, including current or future limits.
PlannedBudgetLimits
is available for cost or usage budget and supports monthly and quarterly TimeUnit
.
For monthly budgets, provide 12 months of PlannedBudgetLimits
values. This must start from the current month and include the next 11 months. The key
is the start of the month, UTC
in epoch seconds.
For quarterly budgets, provide 4 quarters of PlannedBudgetLimits
value entries in standard calendar quarter increments. This must start from the current quarter and include the next 3 quarters. The key
is the start of the quarter, UTC
in epoch seconds.
If the planned budget expires before 12 months for monthly or 4 quarters for quarterly, provide the PlannedBudgetLimits
values only for the remaining periods.
If the budget begins at a date in the future, provide PlannedBudgetLimits
values from the start date of the budget.
After all of the BudgetLimit
values in PlannedBudgetLimits
are used, the budget continues to use the last limit as the BudgetLimit
. At that point, the planned budget provides the same experience as a fixed budget.
DescribeBudget
and DescribeBudgets
response along with PlannedBudgetLimits
will also contain BudgetLimit
representing the current month or quarter limit present in PlannedBudgetLimits
. This only applies to budgets created with PlannedBudgetLimits
. Budgets created without PlannedBudgetLimits
will only contain BudgetLimit
, and no PlannedBudgetLimits
.",
"setterMethodName" : "setPlannedBudgetLimits",
"setterModel" : {
"variableDeclarationType" : "java.util.Map",
"variableName" : "plannedBudgetLimits",
"variableType" : "java.util.Map",
"documentation" : null,
"simpleType" : "Map",
"variableSetterType" : "java.util.Map"
},
"simple" : false,
"timestampFormat" : null,
"variable" : {
"variableDeclarationType" : "java.util.Map",
"variableName" : "plannedBudgetLimits",
"variableType" : "java.util.Map",
"documentation" : "A map containing multiple BudgetLimit
, including current or future limits.
PlannedBudgetLimits
is available for cost or usage budget and supports monthly and quarterly TimeUnit
.
For monthly budgets, provide 12 months of PlannedBudgetLimits
values. This must start from the current month and include the next 11 months. The key
is the start of the month, UTC
in epoch seconds.
For quarterly budgets, provide 4 quarters of PlannedBudgetLimits
value entries in standard calendar quarter increments. This must start from the current quarter and include the next 3 quarters. The key
is the start of the quarter, UTC
in epoch seconds.
If the planned budget expires before 12 months for monthly or 4 quarters for quarterly, provide the PlannedBudgetLimits
values only for the remaining periods.
If the budget begins at a date in the future, provide PlannedBudgetLimits
values from the start date of the budget.
After all of the BudgetLimit
values in PlannedBudgetLimits
are used, the budget continues to use the last limit as the BudgetLimit
. At that point, the planned budget provides the same experience as a fixed budget.
DescribeBudget
and DescribeBudgets
response along with PlannedBudgetLimits
will also contain BudgetLimit
representing the current month or quarter limit present in PlannedBudgetLimits
. This only applies to budgets created with PlannedBudgetLimits
. Budgets created without PlannedBudgetLimits
will only contain BudgetLimit
, and no PlannedBudgetLimits
.
",
"simpleType" : "Map",
"variableSetterType" : "java.util.Map"
},
"xmlAttribute" : false,
"xmlNameSpaceUri" : null
}, {
"autoConstructClassIfExists" : {
"present" : true
},
"beanStyleGetterMethodName" : "getCostFilters",
"beanStyleSetterMethodName" : "setCostFilters",
"c2jName" : "CostFilters",
"c2jShape" : "CostFilters",
"defaultConsumerFluentSetterDocumentation" : "The cost filters, such as service or tag, that are applied to a budget.
AWS Budgets supports the following services as a filter for RI budgets:
-
Amazon Elastic Compute Cloud - Compute
-
Amazon Redshift
-
Amazon Relational Database Service
-
Amazon ElastiCache
-
Amazon Elasticsearch Service
\nThis is a convenience that creates an instance of the {@link List>.Builder} avoiding the need to create one manually via {@link List>#builder()}.\n\nWhen the {@link Consumer} completes, {@link List>.Builder#build()} is called immediately and its result is passed to {@link #costFilters(List>)}.\n@param costFilters a consumer that will call methods on {@link List>.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #costFilters(List>)",
"deprecated" : false,
"deprecatedBeanStyleSetterMethodName" : null,
"deprecatedFluentGetterMethodName" : null,
"deprecatedFluentSetterMethodName" : null,
"deprecatedGetterDocumentation" : "The cost filters, such as service or tag, that are applied to a budget.
AWS Budgets supports the following services as a filter for RI budgets:
-
Amazon Elastic Compute Cloud - Compute
-
Amazon Redshift
-
Amazon Relational Database Service
-
Amazon ElastiCache
-
Amazon Elasticsearch Service
\n\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n
\n\nYou can use {@link #hasCostFilters()} to see if a value was sent in this field.\n
\n@return The cost filters, such as service or tag, that are applied to a budget.
AWS Budgets supports the following services as a filter for RI budgets:
-
Amazon Elastic Compute Cloud - Compute
-
Amazon Redshift
-
Amazon Relational Database Service
-
Amazon ElastiCache
-
Amazon Elasticsearch Service
\n@deprecated Use {@link #costFilters()}\n",
"deprecatedName" : null,
"deprecatedSetterDocumentation" : "The cost filters, such as service or tag, that are applied to a budget.
AWS Budgets supports the following services as a filter for RI budgets:
-
Amazon Elastic Compute Cloud - Compute
-
Amazon Redshift
-
Amazon Relational Database Service
-
Amazon ElastiCache
-
Amazon Elasticsearch Service
\n@param costFilters The cost filters, such as service or tag, that are applied to a budget. AWS Budgets supports the following services as a filter for RI budgets:
-
Amazon Elastic Compute Cloud - Compute
-
Amazon Redshift
-
Amazon Relational Database Service
-
Amazon ElastiCache
-
Amazon Elasticsearch Service
\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #costFilters(List>)}\n",
"documentation" : "The cost filters, such as service or tag, that are applied to a budget.
AWS Budgets supports the following services as a filter for RI budgets:
-
Amazon Elastic Compute Cloud - Compute
-
Amazon Redshift
-
Amazon Relational Database Service
-
Amazon ElastiCache
-
Amazon Elasticsearch Service
",
"endpointDiscoveryId" : false,
"enumType" : null,
"eventHeader" : false,
"eventPayload" : false,
"existenceCheckDocumentation" : "Returns true if the CostFilters property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n",
"existenceCheckMethodName" : "hasCostFilters",
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "costFilters",
"fluentSetterDocumentation" : "The cost filters, such as service or tag, that are applied to a budget.
AWS Budgets supports the following services as a filter for RI budgets:
-
Amazon Elastic Compute Cloud - Compute
-
Amazon Redshift
-
Amazon Relational Database Service
-
Amazon ElastiCache
-
Amazon Elasticsearch Service
\n@param costFilters The cost filters, such as service or tag, that are applied to a budget. AWS Budgets supports the following services as a filter for RI budgets:
-
Amazon Elastic Compute Cloud - Compute
-
Amazon Redshift
-
Amazon Relational Database Service
-
Amazon ElastiCache
-
Amazon Elasticsearch Service
\n@return Returns a reference to this object so that method calls can be chained together.",
"fluentSetterMethodName" : "costFilters",
"getterDocumentation" : "The cost filters, such as service or tag, that are applied to a budget.
AWS Budgets supports the following services as a filter for RI budgets:
-
Amazon Elastic Compute Cloud - Compute
-
Amazon Redshift
-
Amazon Relational Database Service
-
Amazon ElastiCache
-
Amazon Elasticsearch Service
\n\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n
\n\nYou can use {@link #hasCostFilters()} to see if a value was sent in this field.\n
\n@return The cost filters, such as service or tag, that are applied to a budget. AWS Budgets supports the following services as a filter for RI budgets:
-
Amazon Elastic Compute Cloud - Compute
-
Amazon Redshift
-
Amazon Relational Database Service
-
Amazon ElastiCache
-
Amazon Elasticsearch Service
",
"getterModel" : {
"returnType" : "java.util.Map>",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "CostFilters",
"queryString" : false,
"requiresLength" : false,
"statusCode" : false,
"unmarshallLocationName" : "CostFilters",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"jsonValue" : false,
"list" : false,
"listModel" : null,
"map" : true,
"mapModel" : {
"implType" : "java.util.HashMap",
"interfaceType" : "java.util.Map",
"keyLocationName" : "key",
"keyModel" : {
"autoConstructClassIfExists" : {
"present" : false
},
"beanStyleGetterMethodName" : "getKey",
"beanStyleSetterMethodName" : "setKey",
"c2jName" : "key",
"c2jShape" : "GenericString",
"defaultConsumerFluentSetterDocumentation" : "Sets the value of the Key property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #key(String)}.\n@param key a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #key(String)",
"deprecated" : false,
"deprecatedBeanStyleSetterMethodName" : null,
"deprecatedFluentGetterMethodName" : null,
"deprecatedFluentSetterMethodName" : null,
"deprecatedGetterDocumentation" : "Returns the value of the Key property for this object.\n@return The value of the Key property for this object.\n@deprecated Use {@link #key()}\n",
"deprecatedName" : null,
"deprecatedSetterDocumentation" : "Sets the value of the Key property for this object.\n\n@param key The new value for the Key property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #key(String)}\n",
"documentation" : "",
"endpointDiscoveryId" : false,
"enumType" : null,
"eventHeader" : false,
"eventPayload" : false,
"existenceCheckDocumentation" : "Returns true if the Key property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n",
"existenceCheckMethodName" : "hasKey",
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "key",
"fluentSetterDocumentation" : "Sets the value of the Key property for this object.\n\n@param key The new value for the Key property for this object.\n@return Returns a reference to this object so that method calls can be chained together.",
"fluentSetterMethodName" : "key",
"getterDocumentation" : "Returns the value of the Key property for this object.\n@return The value of the Key property for this object.",
"getterModel" : {
"returnType" : "String",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "key",
"queryString" : false,
"requiresLength" : false,
"statusCode" : false,
"unmarshallLocationName" : "key",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"jsonValue" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"marshallingType" : "STRING",
"name" : "Key",
"sensitive" : false,
"setterDocumentation" : "Sets the value of the Key property for this object.\n\n@param key The new value for the Key property for this object.",
"setterMethodName" : "setKey",
"setterModel" : {
"variableDeclarationType" : "String",
"variableName" : "key",
"variableType" : "String",
"documentation" : null,
"simpleType" : "String",
"variableSetterType" : "String"
},
"simple" : true,
"timestampFormat" : null,
"variable" : {
"variableDeclarationType" : "String",
"variableName" : "key",
"variableType" : "String",
"documentation" : "",
"simpleType" : "String",
"variableSetterType" : "String"
},
"xmlAttribute" : false,
"xmlNameSpaceUri" : null
},
"valueLocationName" : "value",
"valueModel" : {
"autoConstructClassIfExists" : {
"present" : true
},
"beanStyleGetterMethodName" : "getValue",
"beanStyleSetterMethodName" : "setValue",
"c2jName" : "value",
"c2jShape" : "DimensionValues",
"defaultConsumerFluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #value(List)}.\n@param value a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #value(List)",
"deprecated" : false,
"deprecatedBeanStyleSetterMethodName" : null,
"deprecatedFluentGetterMethodName" : null,
"deprecatedFluentSetterMethodName" : null,
"deprecatedGetterDocumentation" : "Returns the value of the Value property for this object.\n\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n
\n\nYou can use {@link #hasValue()} to see if a value was sent in this field.\n
\n@return The value of the Value property for this object.\n@deprecated Use {@link #value()}\n",
"deprecatedName" : null,
"deprecatedSetterDocumentation" : "Sets the value of the Value property for this object.\n\n@param value The new value for the Value property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #value(List)}\n",
"documentation" : "",
"endpointDiscoveryId" : false,
"enumType" : null,
"eventHeader" : false,
"eventPayload" : false,
"existenceCheckDocumentation" : "Returns true if the Value property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n",
"existenceCheckMethodName" : "hasValue",
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "value",
"fluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\n@param value The new value for the Value property for this object.\n@return Returns a reference to this object so that method calls can be chained together.",
"fluentSetterMethodName" : "value",
"getterDocumentation" : "Returns the value of the Value property for this object.\n\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n
\n\nYou can use {@link #hasValue()} to see if a value was sent in this field.\n
\n@return The value of the Value property for this object.",
"getterModel" : {
"returnType" : "java.util.List",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "value",
"queryString" : false,
"requiresLength" : false,
"statusCode" : false,
"unmarshallLocationName" : "value",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"jsonValue" : false,
"list" : true,
"listModel" : {
"implType" : "java.util.ArrayList",
"interfaceType" : "java.util.List",
"listMemberModel" : {
"autoConstructClassIfExists" : {
"present" : false
},
"beanStyleGetterMethodName" : "getMember",
"beanStyleSetterMethodName" : "setMember",
"c2jName" : "member",
"c2jShape" : "GenericString",
"defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)",
"deprecated" : false,
"deprecatedBeanStyleSetterMethodName" : null,
"deprecatedFluentGetterMethodName" : null,
"deprecatedFluentSetterMethodName" : null,
"deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n",
"deprecatedName" : null,
"deprecatedSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #member(String)}\n",
"documentation" : "",
"endpointDiscoveryId" : false,
"enumType" : null,
"eventHeader" : false,
"eventPayload" : false,
"existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n",
"existenceCheckMethodName" : "hasMember",
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "member",
"fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.",
"fluentSetterMethodName" : "member",
"getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.",
"getterModel" : {
"returnType" : "String",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "member",
"queryString" : false,
"requiresLength" : false,
"statusCode" : false,
"unmarshallLocationName" : "member",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"jsonValue" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"marshallingType" : "STRING",
"name" : "Member",
"sensitive" : false,
"setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.",
"setterMethodName" : "setMember",
"setterModel" : {
"variableDeclarationType" : "String",
"variableName" : "member",
"variableType" : "String",
"documentation" : null,
"simpleType" : "String",
"variableSetterType" : "String"
},
"simple" : true,
"timestampFormat" : null,
"variable" : {
"variableDeclarationType" : "String",
"variableName" : "member",
"variableType" : "String",
"documentation" : "",
"simpleType" : "String",
"variableSetterType" : "String"
},
"xmlAttribute" : false,
"xmlNameSpaceUri" : null
},
"memberLocationName" : null,
"memberType" : "String",
"map" : false,
"memberAdditionalMarshallingPath" : null,
"memberAdditionalUnmarshallingPath" : null,
"simple" : true,
"simpleType" : "String",
"templateImplType" : "java.util.ArrayList",
"templateType" : "java.util.List"
},
"map" : false,
"mapModel" : null,
"marshallingType" : "LIST",
"name" : "Value",
"sensitive" : false,
"setterDocumentation" : "Sets the value of the Value property for this object.\n\n@param value The new value for the Value property for this object.",
"setterMethodName" : "setValue",
"setterModel" : {
"variableDeclarationType" : "java.util.List",
"variableName" : "value",
"variableType" : "java.util.List",
"documentation" : null,
"simpleType" : "List",
"variableSetterType" : "java.util.Collection"
},
"simple" : false,
"timestampFormat" : null,
"variable" : {
"variableDeclarationType" : "java.util.List",
"variableName" : "value",
"variableType" : "java.util.List",
"documentation" : "",
"simpleType" : "List",
"variableSetterType" : "java.util.Collection"
},
"xmlAttribute" : false,
"xmlNameSpaceUri" : null
},
"entryType" : "Map.Entry>",
"templateType" : "java.util.Map>"
},
"marshallingType" : "MAP",
"name" : "CostFilters",
"sensitive" : false,
"setterDocumentation" : "The cost filters, such as service or tag, that are applied to a budget.
AWS Budgets supports the following services as a filter for RI budgets:
-
Amazon Elastic Compute Cloud - Compute
-
Amazon Redshift
-
Amazon Relational Database Service
-
Amazon ElastiCache
-
Amazon Elasticsearch Service
\n@param costFilters The cost filters, such as service or tag, that are applied to a budget. AWS Budgets supports the following services as a filter for RI budgets:
-
Amazon Elastic Compute Cloud - Compute
-
Amazon Redshift
-
Amazon Relational Database Service
-
Amazon ElastiCache
-
Amazon Elasticsearch Service
",
"setterMethodName" : "setCostFilters",
"setterModel" : {
"variableDeclarationType" : "java.util.Map>",
"variableName" : "costFilters",
"variableType" : "java.util.Map>",
"documentation" : null,
"simpleType" : "List>",
"variableSetterType" : "java.util.Map>"
},
"simple" : false,
"timestampFormat" : null,
"variable" : {
"variableDeclarationType" : "java.util.Map>",
"variableName" : "costFilters",
"variableType" : "java.util.Map>",
"documentation" : "The cost filters, such as service or tag, that are applied to a budget.
AWS Budgets supports the following services as a filter for RI budgets:
-
Amazon Elastic Compute Cloud - Compute
-
Amazon Redshift
-
Amazon Relational Database Service
-
Amazon ElastiCache
-
Amazon Elasticsearch Service
",
"simpleType" : "List>",
"variableSetterType" : "java.util.Map>"
},
"xmlAttribute" : false,
"xmlNameSpaceUri" : null
}, {
"autoConstructClassIfExists" : {
"present" : false
},
"beanStyleGetterMethodName" : "getCostTypes",
"beanStyleSetterMethodName" : "setCostTypes",
"c2jName" : "CostTypes",
"c2jShape" : "CostTypes",
"defaultConsumerFluentSetterDocumentation" : "The types of costs that are included in this COST
budget.
USAGE
, RI_UTILIZATION
, RI_COVERAGE
, Savings_Plans_Utilization
, and Savings_Plans_Coverage
budgets do not have CostTypes
.
\nThis is a convenience that creates an instance of the {@link CostTypes.Builder} avoiding the need to create one manually via {@link CostTypes#builder()}.\n\nWhen the {@link Consumer} completes, {@link CostTypes.Builder#build()} is called immediately and its result is passed to {@link #costTypes(CostTypes)}.\n@param costTypes a consumer that will call methods on {@link CostTypes.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #costTypes(CostTypes)",
"deprecated" : false,
"deprecatedBeanStyleSetterMethodName" : null,
"deprecatedFluentGetterMethodName" : null,
"deprecatedFluentSetterMethodName" : null,
"deprecatedGetterDocumentation" : "The types of costs that are included in this COST
budget.
USAGE
, RI_UTILIZATION
, RI_COVERAGE
, Savings_Plans_Utilization
, and Savings_Plans_Coverage
budgets do not have CostTypes
.
\n@return The types of costs that are included in this COST
budget. USAGE
, RI_UTILIZATION
, RI_COVERAGE
, Savings_Plans_Utilization
, and Savings_Plans_Coverage
budgets do not have CostTypes
.\n@deprecated Use {@link #costTypes()}\n",
"deprecatedName" : null,
"deprecatedSetterDocumentation" : "
The types of costs that are included in this COST
budget.
USAGE
, RI_UTILIZATION
, RI_COVERAGE
, Savings_Plans_Utilization
, and Savings_Plans_Coverage
budgets do not have CostTypes
.
\n@param costTypes The types of costs that are included in this COST
budget. USAGE
, RI_UTILIZATION
, RI_COVERAGE
, Savings_Plans_Utilization
, and Savings_Plans_Coverage
budgets do not have CostTypes
.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #costTypes(CostTypes)}\n",
"documentation" : "
The types of costs that are included in this COST
budget.
USAGE
, RI_UTILIZATION
, RI_COVERAGE
, Savings_Plans_Utilization
, and Savings_Plans_Coverage
budgets do not have CostTypes
.
",
"endpointDiscoveryId" : false,
"enumType" : null,
"eventHeader" : false,
"eventPayload" : false,
"existenceCheckDocumentation" : "Returns true if the CostTypes property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n",
"existenceCheckMethodName" : "hasCostTypes",
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "costTypes",
"fluentSetterDocumentation" : "The types of costs that are included in this COST
budget.
USAGE
, RI_UTILIZATION
, RI_COVERAGE
, Savings_Plans_Utilization
, and Savings_Plans_Coverage
budgets do not have CostTypes
.
\n@param costTypes The types of costs that are included in this COST
budget. USAGE
, RI_UTILIZATION
, RI_COVERAGE
, Savings_Plans_Utilization
, and Savings_Plans_Coverage
budgets do not have CostTypes
.\n@return Returns a reference to this object so that method calls can be chained together.",
"fluentSetterMethodName" : "costTypes",
"getterDocumentation" : "
The types of costs that are included in this COST
budget.
USAGE
, RI_UTILIZATION
, RI_COVERAGE
, Savings_Plans_Utilization
, and Savings_Plans_Coverage
budgets do not have CostTypes
.
\n@return The types of costs that are included in this COST
budget. USAGE
, RI_UTILIZATION
, RI_COVERAGE
, Savings_Plans_Utilization
, and Savings_Plans_Coverage
budgets do not have CostTypes
.",
"getterModel" : {
"returnType" : "CostTypes",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "CostTypes",
"queryString" : false,
"requiresLength" : false,
"statusCode" : false,
"unmarshallLocationName" : "CostTypes",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"jsonValue" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"marshallingType" : "SDK_POJO",
"name" : "CostTypes",
"sensitive" : false,
"setterDocumentation" : "
The types of costs that are included in this COST
budget.
USAGE
, RI_UTILIZATION
, RI_COVERAGE
, Savings_Plans_Utilization
, and Savings_Plans_Coverage
budgets do not have CostTypes
.
\n@param costTypes The types of costs that are included in this COST
budget. USAGE
, RI_UTILIZATION
, RI_COVERAGE
, Savings_Plans_Utilization
, and Savings_Plans_Coverage
budgets do not have CostTypes
.",
"setterMethodName" : "setCostTypes",
"setterModel" : {
"variableDeclarationType" : "CostTypes",
"variableName" : "costTypes",
"variableType" : "CostTypes",
"documentation" : null,
"simpleType" : "CostTypes",
"variableSetterType" : "CostTypes"
},
"simple" : false,
"timestampFormat" : null,
"variable" : {
"variableDeclarationType" : "CostTypes",
"variableName" : "costTypes",
"variableType" : "CostTypes",
"documentation" : "
The types of costs that are included in this COST
budget.
USAGE
, RI_UTILIZATION
, RI_COVERAGE
, Savings_Plans_Utilization
, and Savings_Plans_Coverage
budgets do not have CostTypes
.
",
"simpleType" : "CostTypes",
"variableSetterType" : "CostTypes"
},
"xmlAttribute" : false,
"xmlNameSpaceUri" : null
}, {
"autoConstructClassIfExists" : {
"present" : false
},
"beanStyleGetterMethodName" : "getTimeUnit",
"beanStyleSetterMethodName" : "setTimeUnit",
"c2jName" : "TimeUnit",
"c2jShape" : "TimeUnit",
"defaultConsumerFluentSetterDocumentation" : "The length of time until a budget resets the actual and forecasted spend. DAILY
is available only for RI_UTILIZATION
, RI_COVERAGE
, Savings_Plans_Utilization
, and Savings_Plans_Coverage
budgets.
\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #timeUnitAsString(String)}.\n@param timeUnit a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #timeUnit(String)",
"deprecated" : false,
"deprecatedBeanStyleSetterMethodName" : null,
"deprecatedFluentGetterMethodName" : null,
"deprecatedFluentSetterMethodName" : null,
"deprecatedGetterDocumentation" : "The length of time until a budget resets the actual and forecasted spend. DAILY
is available only for RI_UTILIZATION
, RI_COVERAGE
, Savings_Plans_Utilization
, and Savings_Plans_Coverage
budgets.
\n\nIf the service returns an enum value that is not available in the current SDK version, {@link #timeUnit} will return {@link TimeUnit#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #timeUnitAsString}.\n
\n@return The length of time until a budget resets the actual and forecasted spend. DAILY
is available only for RI_UTILIZATION
, RI_COVERAGE
, Savings_Plans_Utilization
, and Savings_Plans_Coverage
budgets.\n@see TimeUnit\n@deprecated Use {@link #timeUnitAsString()}\n",
"deprecatedName" : null,
"deprecatedSetterDocumentation" : "The length of time until a budget resets the actual and forecasted spend. DAILY
is available only for RI_UTILIZATION
, RI_COVERAGE
, Savings_Plans_Utilization
, and Savings_Plans_Coverage
budgets.
\n@param timeUnit The length of time until a budget resets the actual and forecasted spend. DAILY
is available only for RI_UTILIZATION
, RI_COVERAGE
, Savings_Plans_Utilization
, and Savings_Plans_Coverage
budgets.\n@see TimeUnit\n@return Returns a reference to this object so that method calls can be chained together.\n@see TimeUnit\n@deprecated Use {@link #timeUnit(String)}\n",
"documentation" : "The length of time until a budget resets the actual and forecasted spend. DAILY
is available only for RI_UTILIZATION
, RI_COVERAGE
, Savings_Plans_Utilization
, and Savings_Plans_Coverage
budgets.
",
"endpointDiscoveryId" : false,
"enumType" : "TimeUnit",
"eventHeader" : false,
"eventPayload" : false,
"existenceCheckDocumentation" : "Returns true if the TimeUnit property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n",
"existenceCheckMethodName" : "hasTimeUnit",
"fluentEnumGetterMethodName" : "timeUnit",
"fluentEnumSetterMethodName" : "timeUnit",
"fluentGetterMethodName" : "timeUnitAsString",
"fluentSetterDocumentation" : "The length of time until a budget resets the actual and forecasted spend. DAILY
is available only for RI_UTILIZATION
, RI_COVERAGE
, Savings_Plans_Utilization
, and Savings_Plans_Coverage
budgets.
\n@param timeUnit The length of time until a budget resets the actual and forecasted spend. DAILY
is available only for RI_UTILIZATION
, RI_COVERAGE
, Savings_Plans_Utilization
, and Savings_Plans_Coverage
budgets.\n@see TimeUnit\n@return Returns a reference to this object so that method calls can be chained together.\n@see TimeUnit",
"fluentSetterMethodName" : "timeUnit",
"getterDocumentation" : "The length of time until a budget resets the actual and forecasted spend. DAILY
is available only for RI_UTILIZATION
, RI_COVERAGE
, Savings_Plans_Utilization
, and Savings_Plans_Coverage
budgets.
\n\nIf the service returns an enum value that is not available in the current SDK version, {@link #timeUnit} will return {@link TimeUnit#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #timeUnitAsString}.\n
\n@return The length of time until a budget resets the actual and forecasted spend. DAILY
is available only for RI_UTILIZATION
, RI_COVERAGE
, Savings_Plans_Utilization
, and Savings_Plans_Coverage
budgets.\n@see TimeUnit",
"getterModel" : {
"returnType" : "String",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "TimeUnit",
"queryString" : false,
"requiresLength" : false,
"statusCode" : false,
"unmarshallLocationName" : "TimeUnit",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"jsonValue" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"marshallingType" : "STRING",
"name" : "TimeUnit",
"sensitive" : false,
"setterDocumentation" : "The length of time until a budget resets the actual and forecasted spend. DAILY
is available only for RI_UTILIZATION
, RI_COVERAGE
, Savings_Plans_Utilization
, and Savings_Plans_Coverage
budgets.
\n@param timeUnit The length of time until a budget resets the actual and forecasted spend. DAILY
is available only for RI_UTILIZATION
, RI_COVERAGE
, Savings_Plans_Utilization
, and Savings_Plans_Coverage
budgets.\n@see TimeUnit",
"setterMethodName" : "setTimeUnit",
"setterModel" : {
"variableDeclarationType" : "String",
"variableName" : "timeUnit",
"variableType" : "String",
"documentation" : null,
"simpleType" : "String",
"variableSetterType" : "String"
},
"simple" : true,
"timestampFormat" : null,
"variable" : {
"variableDeclarationType" : "String",
"variableName" : "timeUnit",
"variableType" : "String",
"documentation" : "The length of time until a budget resets the actual and forecasted spend. DAILY
is available only for RI_UTILIZATION
, RI_COVERAGE
, Savings_Plans_Utilization
, and Savings_Plans_Coverage
budgets.
",
"simpleType" : "String",
"variableSetterType" : "String"
},
"xmlAttribute" : false,
"xmlNameSpaceUri" : null
}, {
"autoConstructClassIfExists" : {
"present" : false
},
"beanStyleGetterMethodName" : "getTimePeriod",
"beanStyleSetterMethodName" : "setTimePeriod",
"c2jName" : "TimePeriod",
"c2jShape" : "TimePeriod",
"defaultConsumerFluentSetterDocumentation" : "The period of time that is covered by a budget. The period has a start date and an end date. The start date must come before the end date. The end date must come before 06/15/87 00:00 UTC
.
If you create your budget and don't specify a start date, AWS defaults to the start of your chosen time period (DAILY, MONTHLY, QUARTERLY, or ANNUALLY). For example, if you created your budget on January 24, 2018, chose DAILY
, and didn't set a start date, AWS set your start date to 01/24/18 00:00 UTC
. If you chose MONTHLY
, AWS set your start date to 01/01/18 00:00 UTC
. If you didn't specify an end date, AWS set your end date to 06/15/87 00:00 UTC
. The defaults are the same for the AWS Billing and Cost Management console and the API.
You can change either date with the UpdateBudget
operation.
After the end date, AWS deletes the budget and all associated notifications and subscribers.
\nThis is a convenience that creates an instance of the {@link TimePeriod.Builder} avoiding the need to create one manually via {@link TimePeriod#builder()}.\n\nWhen the {@link Consumer} completes, {@link TimePeriod.Builder#build()} is called immediately and its result is passed to {@link #timePeriod(TimePeriod)}.\n@param timePeriod a consumer that will call methods on {@link TimePeriod.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #timePeriod(TimePeriod)",
"deprecated" : false,
"deprecatedBeanStyleSetterMethodName" : null,
"deprecatedFluentGetterMethodName" : null,
"deprecatedFluentSetterMethodName" : null,
"deprecatedGetterDocumentation" : "The period of time that is covered by a budget. The period has a start date and an end date. The start date must come before the end date. The end date must come before 06/15/87 00:00 UTC
.
If you create your budget and don't specify a start date, AWS defaults to the start of your chosen time period (DAILY, MONTHLY, QUARTERLY, or ANNUALLY). For example, if you created your budget on January 24, 2018, chose DAILY
, and didn't set a start date, AWS set your start date to 01/24/18 00:00 UTC
. If you chose MONTHLY
, AWS set your start date to 01/01/18 00:00 UTC
. If you didn't specify an end date, AWS set your end date to 06/15/87 00:00 UTC
. The defaults are the same for the AWS Billing and Cost Management console and the API.
You can change either date with the UpdateBudget
operation.
After the end date, AWS deletes the budget and all associated notifications and subscribers.
\n@return The period of time that is covered by a budget. The period has a start date and an end date. The start date must come before the end date. The end date must come before 06/15/87 00:00 UTC
. If you create your budget and don't specify a start date, AWS defaults to the start of your chosen time period (DAILY, MONTHLY, QUARTERLY, or ANNUALLY). For example, if you created your budget on January 24, 2018, chose DAILY
, and didn't set a start date, AWS set your start date to 01/24/18 00:00 UTC
. If you chose MONTHLY
, AWS set your start date to 01/01/18 00:00 UTC
. If you didn't specify an end date, AWS set your end date to 06/15/87 00:00 UTC
. The defaults are the same for the AWS Billing and Cost Management console and the API.
You can change either date with the UpdateBudget
operation.
After the end date, AWS deletes the budget and all associated notifications and subscribers.\n@deprecated Use {@link #timePeriod()}\n",
"deprecatedName" : null,
"deprecatedSetterDocumentation" : "
The period of time that is covered by a budget. The period has a start date and an end date. The start date must come before the end date. The end date must come before 06/15/87 00:00 UTC
.
If you create your budget and don't specify a start date, AWS defaults to the start of your chosen time period (DAILY, MONTHLY, QUARTERLY, or ANNUALLY). For example, if you created your budget on January 24, 2018, chose DAILY
, and didn't set a start date, AWS set your start date to 01/24/18 00:00 UTC
. If you chose MONTHLY
, AWS set your start date to 01/01/18 00:00 UTC
. If you didn't specify an end date, AWS set your end date to 06/15/87 00:00 UTC
. The defaults are the same for the AWS Billing and Cost Management console and the API.
You can change either date with the UpdateBudget
operation.
After the end date, AWS deletes the budget and all associated notifications and subscribers.
\n@param timePeriod The period of time that is covered by a budget. The period has a start date and an end date. The start date must come before the end date. The end date must come before 06/15/87 00:00 UTC
. If you create your budget and don't specify a start date, AWS defaults to the start of your chosen time period (DAILY, MONTHLY, QUARTERLY, or ANNUALLY). For example, if you created your budget on January 24, 2018, chose DAILY
, and didn't set a start date, AWS set your start date to 01/24/18 00:00 UTC
. If you chose MONTHLY
, AWS set your start date to 01/01/18 00:00 UTC
. If you didn't specify an end date, AWS set your end date to 06/15/87 00:00 UTC
. The defaults are the same for the AWS Billing and Cost Management console and the API.
You can change either date with the UpdateBudget
operation.
After the end date, AWS deletes the budget and all associated notifications and subscribers.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #timePeriod(TimePeriod)}\n",
"documentation" : "
The period of time that is covered by a budget. The period has a start date and an end date. The start date must come before the end date. The end date must come before 06/15/87 00:00 UTC
.
If you create your budget and don't specify a start date, AWS defaults to the start of your chosen time period (DAILY, MONTHLY, QUARTERLY, or ANNUALLY). For example, if you created your budget on January 24, 2018, chose DAILY
, and didn't set a start date, AWS set your start date to 01/24/18 00:00 UTC
. If you chose MONTHLY
, AWS set your start date to 01/01/18 00:00 UTC
. If you didn't specify an end date, AWS set your end date to 06/15/87 00:00 UTC
. The defaults are the same for the AWS Billing and Cost Management console and the API.
You can change either date with the UpdateBudget
operation.
After the end date, AWS deletes the budget and all associated notifications and subscribers.
",
"endpointDiscoveryId" : false,
"enumType" : null,
"eventHeader" : false,
"eventPayload" : false,
"existenceCheckDocumentation" : "Returns true if the TimePeriod property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n",
"existenceCheckMethodName" : "hasTimePeriod",
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "timePeriod",
"fluentSetterDocumentation" : "The period of time that is covered by a budget. The period has a start date and an end date. The start date must come before the end date. The end date must come before 06/15/87 00:00 UTC
.
If you create your budget and don't specify a start date, AWS defaults to the start of your chosen time period (DAILY, MONTHLY, QUARTERLY, or ANNUALLY). For example, if you created your budget on January 24, 2018, chose DAILY
, and didn't set a start date, AWS set your start date to 01/24/18 00:00 UTC
. If you chose MONTHLY
, AWS set your start date to 01/01/18 00:00 UTC
. If you didn't specify an end date, AWS set your end date to 06/15/87 00:00 UTC
. The defaults are the same for the AWS Billing and Cost Management console and the API.
You can change either date with the UpdateBudget
operation.
After the end date, AWS deletes the budget and all associated notifications and subscribers.
\n@param timePeriod The period of time that is covered by a budget. The period has a start date and an end date. The start date must come before the end date. The end date must come before 06/15/87 00:00 UTC
. If you create your budget and don't specify a start date, AWS defaults to the start of your chosen time period (DAILY, MONTHLY, QUARTERLY, or ANNUALLY). For example, if you created your budget on January 24, 2018, chose DAILY
, and didn't set a start date, AWS set your start date to 01/24/18 00:00 UTC
. If you chose MONTHLY
, AWS set your start date to 01/01/18 00:00 UTC
. If you didn't specify an end date, AWS set your end date to 06/15/87 00:00 UTC
. The defaults are the same for the AWS Billing and Cost Management console and the API.
You can change either date with the UpdateBudget
operation.
After the end date, AWS deletes the budget and all associated notifications and subscribers.\n@return Returns a reference to this object so that method calls can be chained together.",
"fluentSetterMethodName" : "timePeriod",
"getterDocumentation" : "
The period of time that is covered by a budget. The period has a start date and an end date. The start date must come before the end date. The end date must come before 06/15/87 00:00 UTC
.
If you create your budget and don't specify a start date, AWS defaults to the start of your chosen time period (DAILY, MONTHLY, QUARTERLY, or ANNUALLY). For example, if you created your budget on January 24, 2018, chose DAILY
, and didn't set a start date, AWS set your start date to 01/24/18 00:00 UTC
. If you chose MONTHLY
, AWS set your start date to 01/01/18 00:00 UTC
. If you didn't specify an end date, AWS set your end date to 06/15/87 00:00 UTC
. The defaults are the same for the AWS Billing and Cost Management console and the API.
You can change either date with the UpdateBudget
operation.
After the end date, AWS deletes the budget and all associated notifications and subscribers.
\n@return The period of time that is covered by a budget. The period has a start date and an end date. The start date must come before the end date. The end date must come before 06/15/87 00:00 UTC
. If you create your budget and don't specify a start date, AWS defaults to the start of your chosen time period (DAILY, MONTHLY, QUARTERLY, or ANNUALLY). For example, if you created your budget on January 24, 2018, chose DAILY
, and didn't set a start date, AWS set your start date to 01/24/18 00:00 UTC
. If you chose MONTHLY
, AWS set your start date to 01/01/18 00:00 UTC
. If you didn't specify an end date, AWS set your end date to 06/15/87 00:00 UTC
. The defaults are the same for the AWS Billing and Cost Management console and the API.
You can change either date with the UpdateBudget
operation.
After the end date, AWS deletes the budget and all associated notifications and subscribers.",
"getterModel" : {
"returnType" : "TimePeriod",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "TimePeriod",
"queryString" : false,
"requiresLength" : false,
"statusCode" : false,
"unmarshallLocationName" : "TimePeriod",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"jsonValue" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"marshallingType" : "SDK_POJO",
"name" : "TimePeriod",
"sensitive" : false,
"setterDocumentation" : "
The period of time that is covered by a budget. The period has a start date and an end date. The start date must come before the end date. The end date must come before 06/15/87 00:00 UTC
.
If you create your budget and don't specify a start date, AWS defaults to the start of your chosen time period (DAILY, MONTHLY, QUARTERLY, or ANNUALLY). For example, if you created your budget on January 24, 2018, chose DAILY
, and didn't set a start date, AWS set your start date to 01/24/18 00:00 UTC
. If you chose MONTHLY
, AWS set your start date to 01/01/18 00:00 UTC
. If you didn't specify an end date, AWS set your end date to 06/15/87 00:00 UTC
. The defaults are the same for the AWS Billing and Cost Management console and the API.
You can change either date with the UpdateBudget
operation.
After the end date, AWS deletes the budget and all associated notifications and subscribers.
\n@param timePeriod The period of time that is covered by a budget. The period has a start date and an end date. The start date must come before the end date. The end date must come before 06/15/87 00:00 UTC
. If you create your budget and don't specify a start date, AWS defaults to the start of your chosen time period (DAILY, MONTHLY, QUARTERLY, or ANNUALLY). For example, if you created your budget on January 24, 2018, chose DAILY
, and didn't set a start date, AWS set your start date to 01/24/18 00:00 UTC
. If you chose MONTHLY
, AWS set your start date to 01/01/18 00:00 UTC
. If you didn't specify an end date, AWS set your end date to 06/15/87 00:00 UTC
. The defaults are the same for the AWS Billing and Cost Management console and the API.
You can change either date with the UpdateBudget
operation.
After the end date, AWS deletes the budget and all associated notifications and subscribers.",
"setterMethodName" : "setTimePeriod",
"setterModel" : {
"variableDeclarationType" : "TimePeriod",
"variableName" : "timePeriod",
"variableType" : "TimePeriod",
"documentation" : null,
"simpleType" : "TimePeriod",
"variableSetterType" : "TimePeriod"
},
"simple" : false,
"timestampFormat" : null,
"variable" : {
"variableDeclarationType" : "TimePeriod",
"variableName" : "timePeriod",
"variableType" : "TimePeriod",
"documentation" : "
The period of time that is covered by a budget. The period has a start date and an end date. The start date must come before the end date. The end date must come before 06/15/87 00:00 UTC
.
If you create your budget and don't specify a start date, AWS defaults to the start of your chosen time period (DAILY, MONTHLY, QUARTERLY, or ANNUALLY). For example, if you created your budget on January 24, 2018, chose DAILY
, and didn't set a start date, AWS set your start date to 01/24/18 00:00 UTC
. If you chose MONTHLY
, AWS set your start date to 01/01/18 00:00 UTC
. If you didn't specify an end date, AWS set your end date to 06/15/87 00:00 UTC
. The defaults are the same for the AWS Billing and Cost Management console and the API.
You can change either date with the UpdateBudget
operation.
After the end date, AWS deletes the budget and all associated notifications and subscribers.
",
"simpleType" : "TimePeriod",
"variableSetterType" : "TimePeriod"
},
"xmlAttribute" : false,
"xmlNameSpaceUri" : null
}, {
"autoConstructClassIfExists" : {
"present" : false
},
"beanStyleGetterMethodName" : "getCalculatedSpend",
"beanStyleSetterMethodName" : "setCalculatedSpend",
"c2jName" : "CalculatedSpend",
"c2jShape" : "CalculatedSpend",
"defaultConsumerFluentSetterDocumentation" : "The actual and forecasted cost or usage that the budget tracks.
\nThis is a convenience that creates an instance of the {@link CalculatedSpend.Builder} avoiding the need to create one manually via {@link CalculatedSpend#builder()}.\n\nWhen the {@link Consumer} completes, {@link CalculatedSpend.Builder#build()} is called immediately and its result is passed to {@link #calculatedSpend(CalculatedSpend)}.\n@param calculatedSpend a consumer that will call methods on {@link CalculatedSpend.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #calculatedSpend(CalculatedSpend)",
"deprecated" : false,
"deprecatedBeanStyleSetterMethodName" : null,
"deprecatedFluentGetterMethodName" : null,
"deprecatedFluentSetterMethodName" : null,
"deprecatedGetterDocumentation" : "The actual and forecasted cost or usage that the budget tracks.
\n@return The actual and forecasted cost or usage that the budget tracks.\n@deprecated Use {@link #calculatedSpend()}\n",
"deprecatedName" : null,
"deprecatedSetterDocumentation" : "The actual and forecasted cost or usage that the budget tracks.
\n@param calculatedSpend The actual and forecasted cost or usage that the budget tracks.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #calculatedSpend(CalculatedSpend)}\n",
"documentation" : "The actual and forecasted cost or usage that the budget tracks.
",
"endpointDiscoveryId" : false,
"enumType" : null,
"eventHeader" : false,
"eventPayload" : false,
"existenceCheckDocumentation" : "Returns true if the CalculatedSpend property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n",
"existenceCheckMethodName" : "hasCalculatedSpend",
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "calculatedSpend",
"fluentSetterDocumentation" : "The actual and forecasted cost or usage that the budget tracks.
\n@param calculatedSpend The actual and forecasted cost or usage that the budget tracks.\n@return Returns a reference to this object so that method calls can be chained together.",
"fluentSetterMethodName" : "calculatedSpend",
"getterDocumentation" : "The actual and forecasted cost or usage that the budget tracks.
\n@return The actual and forecasted cost or usage that the budget tracks.",
"getterModel" : {
"returnType" : "CalculatedSpend",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "CalculatedSpend",
"queryString" : false,
"requiresLength" : false,
"statusCode" : false,
"unmarshallLocationName" : "CalculatedSpend",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"jsonValue" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"marshallingType" : "SDK_POJO",
"name" : "CalculatedSpend",
"sensitive" : false,
"setterDocumentation" : "The actual and forecasted cost or usage that the budget tracks.
\n@param calculatedSpend The actual and forecasted cost or usage that the budget tracks.",
"setterMethodName" : "setCalculatedSpend",
"setterModel" : {
"variableDeclarationType" : "CalculatedSpend",
"variableName" : "calculatedSpend",
"variableType" : "CalculatedSpend",
"documentation" : null,
"simpleType" : "CalculatedSpend",
"variableSetterType" : "CalculatedSpend"
},
"simple" : false,
"timestampFormat" : null,
"variable" : {
"variableDeclarationType" : "CalculatedSpend",
"variableName" : "calculatedSpend",
"variableType" : "CalculatedSpend",
"documentation" : "The actual and forecasted cost or usage that the budget tracks.
",
"simpleType" : "CalculatedSpend",
"variableSetterType" : "CalculatedSpend"
},
"xmlAttribute" : false,
"xmlNameSpaceUri" : null
}, {
"autoConstructClassIfExists" : {
"present" : false
},
"beanStyleGetterMethodName" : "getBudgetType",
"beanStyleSetterMethodName" : "setBudgetType",
"c2jName" : "BudgetType",
"c2jShape" : "BudgetType",
"defaultConsumerFluentSetterDocumentation" : "Whether this budget tracks costs, usage, RI utilization, RI coverage, Savings Plans utilization, or Savings Plans coverage.
\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #budgetTypeAsString(String)}.\n@param budgetType a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #budgetType(String)",
"deprecated" : false,
"deprecatedBeanStyleSetterMethodName" : null,
"deprecatedFluentGetterMethodName" : null,
"deprecatedFluentSetterMethodName" : null,
"deprecatedGetterDocumentation" : "Whether this budget tracks costs, usage, RI utilization, RI coverage, Savings Plans utilization, or Savings Plans coverage.
\n\nIf the service returns an enum value that is not available in the current SDK version, {@link #budgetType} will return {@link BudgetType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #budgetTypeAsString}.\n
\n@return Whether this budget tracks costs, usage, RI utilization, RI coverage, Savings Plans utilization, or Savings Plans coverage.\n@see BudgetType\n@deprecated Use {@link #budgetTypeAsString()}\n",
"deprecatedName" : null,
"deprecatedSetterDocumentation" : "Whether this budget tracks costs, usage, RI utilization, RI coverage, Savings Plans utilization, or Savings Plans coverage.
\n@param budgetType Whether this budget tracks costs, usage, RI utilization, RI coverage, Savings Plans utilization, or Savings Plans coverage.\n@see BudgetType\n@return Returns a reference to this object so that method calls can be chained together.\n@see BudgetType\n@deprecated Use {@link #budgetType(String)}\n",
"documentation" : "Whether this budget tracks costs, usage, RI utilization, RI coverage, Savings Plans utilization, or Savings Plans coverage.
",
"endpointDiscoveryId" : false,
"enumType" : "BudgetType",
"eventHeader" : false,
"eventPayload" : false,
"existenceCheckDocumentation" : "Returns true if the BudgetType property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n",
"existenceCheckMethodName" : "hasBudgetType",
"fluentEnumGetterMethodName" : "budgetType",
"fluentEnumSetterMethodName" : "budgetType",
"fluentGetterMethodName" : "budgetTypeAsString",
"fluentSetterDocumentation" : "Whether this budget tracks costs, usage, RI utilization, RI coverage, Savings Plans utilization, or Savings Plans coverage.
\n@param budgetType Whether this budget tracks costs, usage, RI utilization, RI coverage, Savings Plans utilization, or Savings Plans coverage.\n@see BudgetType\n@return Returns a reference to this object so that method calls can be chained together.\n@see BudgetType",
"fluentSetterMethodName" : "budgetType",
"getterDocumentation" : "Whether this budget tracks costs, usage, RI utilization, RI coverage, Savings Plans utilization, or Savings Plans coverage.
\n\nIf the service returns an enum value that is not available in the current SDK version, {@link #budgetType} will return {@link BudgetType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #budgetTypeAsString}.\n
\n@return Whether this budget tracks costs, usage, RI utilization, RI coverage, Savings Plans utilization, or Savings Plans coverage.\n@see BudgetType",
"getterModel" : {
"returnType" : "String",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "BudgetType",
"queryString" : false,
"requiresLength" : false,
"statusCode" : false,
"unmarshallLocationName" : "BudgetType",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"jsonValue" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"marshallingType" : "STRING",
"name" : "BudgetType",
"sensitive" : false,
"setterDocumentation" : "Whether this budget tracks costs, usage, RI utilization, RI coverage, Savings Plans utilization, or Savings Plans coverage.
\n@param budgetType Whether this budget tracks costs, usage, RI utilization, RI coverage, Savings Plans utilization, or Savings Plans coverage.\n@see BudgetType",
"setterMethodName" : "setBudgetType",
"setterModel" : {
"variableDeclarationType" : "String",
"variableName" : "budgetType",
"variableType" : "String",
"documentation" : null,
"simpleType" : "String",
"variableSetterType" : "String"
},
"simple" : true,
"timestampFormat" : null,
"variable" : {
"variableDeclarationType" : "String",
"variableName" : "budgetType",
"variableType" : "String",
"documentation" : "Whether this budget tracks costs, usage, RI utilization, RI coverage, Savings Plans utilization, or Savings Plans coverage.
",
"simpleType" : "String",
"variableSetterType" : "String"
},
"xmlAttribute" : false,
"xmlNameSpaceUri" : null
}, {
"autoConstructClassIfExists" : {
"present" : false
},
"beanStyleGetterMethodName" : "getLastUpdatedTime",
"beanStyleSetterMethodName" : "setLastUpdatedTime",
"c2jName" : "LastUpdatedTime",
"c2jShape" : "GenericTimestamp",
"defaultConsumerFluentSetterDocumentation" : "The last time that you updated this budget.
\nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #lastUpdatedTime(Instant)}.\n@param lastUpdatedTime a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #lastUpdatedTime(Instant)",
"deprecated" : false,
"deprecatedBeanStyleSetterMethodName" : null,
"deprecatedFluentGetterMethodName" : null,
"deprecatedFluentSetterMethodName" : null,
"deprecatedGetterDocumentation" : "The last time that you updated this budget.
\n@return The last time that you updated this budget.\n@deprecated Use {@link #lastUpdatedTime()}\n",
"deprecatedName" : null,
"deprecatedSetterDocumentation" : "The last time that you updated this budget.
\n@param lastUpdatedTime The last time that you updated this budget.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #lastUpdatedTime(Instant)}\n",
"documentation" : "The last time that you updated this budget.
",
"endpointDiscoveryId" : false,
"enumType" : null,
"eventHeader" : false,
"eventPayload" : false,
"existenceCheckDocumentation" : "Returns true if the LastUpdatedTime property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n",
"existenceCheckMethodName" : "hasLastUpdatedTime",
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "lastUpdatedTime",
"fluentSetterDocumentation" : "The last time that you updated this budget.
\n@param lastUpdatedTime The last time that you updated this budget.\n@return Returns a reference to this object so that method calls can be chained together.",
"fluentSetterMethodName" : "lastUpdatedTime",
"getterDocumentation" : "The last time that you updated this budget.
\n@return The last time that you updated this budget.",
"getterModel" : {
"returnType" : "java.time.Instant",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "LastUpdatedTime",
"queryString" : false,
"requiresLength" : false,
"statusCode" : false,
"unmarshallLocationName" : "LastUpdatedTime",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"jsonValue" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"marshallingType" : "INSTANT",
"name" : "LastUpdatedTime",
"sensitive" : false,
"setterDocumentation" : "The last time that you updated this budget.
\n@param lastUpdatedTime The last time that you updated this budget.",
"setterMethodName" : "setLastUpdatedTime",
"setterModel" : {
"variableDeclarationType" : "java.time.Instant",
"variableName" : "lastUpdatedTime",
"variableType" : "java.time.Instant",
"documentation" : null,
"simpleType" : "Instant",
"variableSetterType" : "java.time.Instant"
},
"simple" : true,
"timestampFormat" : null,
"variable" : {
"variableDeclarationType" : "java.time.Instant",
"variableName" : "lastUpdatedTime",
"variableType" : "java.time.Instant",
"documentation" : "The last time that you updated this budget.
",
"simpleType" : "Instant",
"variableSetterType" : "java.time.Instant"
},
"xmlAttribute" : false,
"xmlNameSpaceUri" : null
} ],
"requestSignerAware" : false,
"requestSignerClassFqcn" : null,
"required" : [ "BudgetName", "TimeUnit", "BudgetType" ],
"shapeName" : "Budget",
"simpleMethod" : false,
"unmarshaller" : {
"flattened" : false,
"resultWrapper" : null
},
"variable" : {
"variableDeclarationType" : "Budget",
"variableName" : "budget",
"variableType" : "Budget",
"documentation" : null,
"simpleType" : "Budget",
"variableSetterType" : "Budget"
},
"wrapper" : false,
"xmlNamespace" : null
},
"BudgetPerformanceHistory" : {
"c2jName" : "BudgetPerformanceHistory",
"customization" : {
"artificialResultWrapper" : null,
"skipGeneratingMarshaller" : false,
"skipGeneratingModelClass" : false,
"skipGeneratingUnmarshaller" : false,
"staxTargetDepthOffset" : 0
},
"deprecated" : false,
"documentation" : "A history of the state of a budget at the end of the budget's specified time period.
",
"endpointDiscovery" : null,
"enums" : null,
"errorCode" : null,
"event" : false,
"eventStream" : false,
"explicitEventPayloadMember" : null,
"hasHeaderMember" : false,
"hasPayloadMember" : false,
"hasRequiresLengthMember" : false,
"hasStatusCodeMember" : false,
"hasStreamingMember" : false,
"httpStatusCode" : null,
"marshaller" : null,
"members" : [ {
"autoConstructClassIfExists" : {
"present" : false
},
"beanStyleGetterMethodName" : "getBudgetName",
"beanStyleSetterMethodName" : "setBudgetName",
"c2jName" : "BudgetName",
"c2jShape" : "BudgetName",
"defaultConsumerFluentSetterDocumentation" : "Sets the value of the BudgetName property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #budgetName(String)}.\n@param budgetName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #budgetName(String)",
"deprecated" : false,
"deprecatedBeanStyleSetterMethodName" : null,
"deprecatedFluentGetterMethodName" : null,
"deprecatedFluentSetterMethodName" : null,
"deprecatedGetterDocumentation" : "Returns the value of the BudgetName property for this object.\n@return The value of the BudgetName property for this object.\n@deprecated Use {@link #budgetName()}\n",
"deprecatedName" : null,
"deprecatedSetterDocumentation" : "Sets the value of the BudgetName property for this object.\n\n@param budgetName The new value for the BudgetName property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #budgetName(String)}\n",
"documentation" : "",
"endpointDiscoveryId" : false,
"enumType" : null,
"eventHeader" : false,
"eventPayload" : false,
"existenceCheckDocumentation" : "Returns true if the BudgetName property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n",
"existenceCheckMethodName" : "hasBudgetName",
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "budgetName",
"fluentSetterDocumentation" : "Sets the value of the BudgetName property for this object.\n\n@param budgetName The new value for the BudgetName property for this object.\n@return Returns a reference to this object so that method calls can be chained together.",
"fluentSetterMethodName" : "budgetName",
"getterDocumentation" : "Returns the value of the BudgetName property for this object.\n@return The value of the BudgetName property for this object.",
"getterModel" : {
"returnType" : "String",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "BudgetName",
"queryString" : false,
"requiresLength" : false,
"statusCode" : false,
"unmarshallLocationName" : "BudgetName",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"jsonValue" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"marshallingType" : "STRING",
"name" : "BudgetName",
"sensitive" : false,
"setterDocumentation" : "Sets the value of the BudgetName property for this object.\n\n@param budgetName The new value for the BudgetName property for this object.",
"setterMethodName" : "setBudgetName",
"setterModel" : {
"variableDeclarationType" : "String",
"variableName" : "budgetName",
"variableType" : "String",
"documentation" : null,
"simpleType" : "String",
"variableSetterType" : "String"
},
"simple" : true,
"timestampFormat" : null,
"variable" : {
"variableDeclarationType" : "String",
"variableName" : "budgetName",
"variableType" : "String",
"documentation" : "",
"simpleType" : "String",
"variableSetterType" : "String"
},
"xmlAttribute" : false,
"xmlNameSpaceUri" : null
}, {
"autoConstructClassIfExists" : {
"present" : false
},
"beanStyleGetterMethodName" : "getBudgetType",
"beanStyleSetterMethodName" : "setBudgetType",
"c2jName" : "BudgetType",
"c2jShape" : "BudgetType",
"defaultConsumerFluentSetterDocumentation" : "Sets the value of the BudgetType property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #budgetTypeAsString(String)}.\n@param budgetType a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #budgetType(String)",
"deprecated" : false,
"deprecatedBeanStyleSetterMethodName" : null,
"deprecatedFluentGetterMethodName" : null,
"deprecatedFluentSetterMethodName" : null,
"deprecatedGetterDocumentation" : "Returns the value of the BudgetType property for this object.\n\nIf the service returns an enum value that is not available in the current SDK version, {@link #budgetType} will return {@link BudgetType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #budgetTypeAsString}.\n
\n@return The value of the BudgetType property for this object.\n@see BudgetType\n@deprecated Use {@link #budgetTypeAsString()}\n",
"deprecatedName" : null,
"deprecatedSetterDocumentation" : "Sets the value of the BudgetType property for this object.\n\n@param budgetType The new value for the BudgetType property for this object.\n@see BudgetType\n@return Returns a reference to this object so that method calls can be chained together.\n@see BudgetType\n@deprecated Use {@link #budgetType(String)}\n",
"documentation" : "",
"endpointDiscoveryId" : false,
"enumType" : "BudgetType",
"eventHeader" : false,
"eventPayload" : false,
"existenceCheckDocumentation" : "Returns true if the BudgetType property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n",
"existenceCheckMethodName" : "hasBudgetType",
"fluentEnumGetterMethodName" : "budgetType",
"fluentEnumSetterMethodName" : "budgetType",
"fluentGetterMethodName" : "budgetTypeAsString",
"fluentSetterDocumentation" : "Sets the value of the BudgetType property for this object.\n\n@param budgetType The new value for the BudgetType property for this object.\n@see BudgetType\n@return Returns a reference to this object so that method calls can be chained together.\n@see BudgetType",
"fluentSetterMethodName" : "budgetType",
"getterDocumentation" : "Returns the value of the BudgetType property for this object.\n\nIf the service returns an enum value that is not available in the current SDK version, {@link #budgetType} will return {@link BudgetType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #budgetTypeAsString}.\n
\n@return The value of the BudgetType property for this object.\n@see BudgetType",
"getterModel" : {
"returnType" : "String",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "BudgetType",
"queryString" : false,
"requiresLength" : false,
"statusCode" : false,
"unmarshallLocationName" : "BudgetType",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"jsonValue" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"marshallingType" : "STRING",
"name" : "BudgetType",
"sensitive" : false,
"setterDocumentation" : "Sets the value of the BudgetType property for this object.\n\n@param budgetType The new value for the BudgetType property for this object.\n@see BudgetType",
"setterMethodName" : "setBudgetType",
"setterModel" : {
"variableDeclarationType" : "String",
"variableName" : "budgetType",
"variableType" : "String",
"documentation" : null,
"simpleType" : "String",
"variableSetterType" : "String"
},
"simple" : true,
"timestampFormat" : null,
"variable" : {
"variableDeclarationType" : "String",
"variableName" : "budgetType",
"variableType" : "String",
"documentation" : "",
"simpleType" : "String",
"variableSetterType" : "String"
},
"xmlAttribute" : false,
"xmlNameSpaceUri" : null
}, {
"autoConstructClassIfExists" : {
"present" : true
},
"beanStyleGetterMethodName" : "getCostFilters",
"beanStyleSetterMethodName" : "setCostFilters",
"c2jName" : "CostFilters",
"c2jShape" : "CostFilters",
"defaultConsumerFluentSetterDocumentation" : "The history of the cost filters for a budget during the specified time period.
\nThis is a convenience that creates an instance of the {@link List>.Builder} avoiding the need to create one manually via {@link List>#builder()}.\n\nWhen the {@link Consumer} completes, {@link List>.Builder#build()} is called immediately and its result is passed to {@link #costFilters(List>)}.\n@param costFilters a consumer that will call methods on {@link List>.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #costFilters(List>)",
"deprecated" : false,
"deprecatedBeanStyleSetterMethodName" : null,
"deprecatedFluentGetterMethodName" : null,
"deprecatedFluentSetterMethodName" : null,
"deprecatedGetterDocumentation" : "The history of the cost filters for a budget during the specified time period.
\n\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n
\n\nYou can use {@link #hasCostFilters()} to see if a value was sent in this field.\n
\n@return The history of the cost filters for a budget during the specified time period.\n@deprecated Use {@link #costFilters()}\n",
"deprecatedName" : null,
"deprecatedSetterDocumentation" : "The history of the cost filters for a budget during the specified time period.
\n@param costFilters The history of the cost filters for a budget during the specified time period.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #costFilters(List>)}\n",
"documentation" : "The history of the cost filters for a budget during the specified time period.
",
"endpointDiscoveryId" : false,
"enumType" : null,
"eventHeader" : false,
"eventPayload" : false,
"existenceCheckDocumentation" : "Returns true if the CostFilters property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n",
"existenceCheckMethodName" : "hasCostFilters",
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "costFilters",
"fluentSetterDocumentation" : "The history of the cost filters for a budget during the specified time period.
\n@param costFilters The history of the cost filters for a budget during the specified time period.\n@return Returns a reference to this object so that method calls can be chained together.",
"fluentSetterMethodName" : "costFilters",
"getterDocumentation" : "The history of the cost filters for a budget during the specified time period.
\n\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n
\n\nYou can use {@link #hasCostFilters()} to see if a value was sent in this field.\n
\n@return The history of the cost filters for a budget during the specified time period.",
"getterModel" : {
"returnType" : "java.util.Map>",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "CostFilters",
"queryString" : false,
"requiresLength" : false,
"statusCode" : false,
"unmarshallLocationName" : "CostFilters",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"jsonValue" : false,
"list" : false,
"listModel" : null,
"map" : true,
"mapModel" : {
"implType" : "java.util.HashMap",
"interfaceType" : "java.util.Map",
"keyLocationName" : "key",
"keyModel" : {
"autoConstructClassIfExists" : {
"present" : false
},
"beanStyleGetterMethodName" : "getKey",
"beanStyleSetterMethodName" : "setKey",
"c2jName" : "key",
"c2jShape" : "GenericString",
"defaultConsumerFluentSetterDocumentation" : "Sets the value of the Key property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #key(String)}.\n@param key a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #key(String)",
"deprecated" : false,
"deprecatedBeanStyleSetterMethodName" : null,
"deprecatedFluentGetterMethodName" : null,
"deprecatedFluentSetterMethodName" : null,
"deprecatedGetterDocumentation" : "Returns the value of the Key property for this object.\n@return The value of the Key property for this object.\n@deprecated Use {@link #key()}\n",
"deprecatedName" : null,
"deprecatedSetterDocumentation" : "Sets the value of the Key property for this object.\n\n@param key The new value for the Key property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #key(String)}\n",
"documentation" : "",
"endpointDiscoveryId" : false,
"enumType" : null,
"eventHeader" : false,
"eventPayload" : false,
"existenceCheckDocumentation" : "Returns true if the Key property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n",
"existenceCheckMethodName" : "hasKey",
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "key",
"fluentSetterDocumentation" : "Sets the value of the Key property for this object.\n\n@param key The new value for the Key property for this object.\n@return Returns a reference to this object so that method calls can be chained together.",
"fluentSetterMethodName" : "key",
"getterDocumentation" : "Returns the value of the Key property for this object.\n@return The value of the Key property for this object.",
"getterModel" : {
"returnType" : "String",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "key",
"queryString" : false,
"requiresLength" : false,
"statusCode" : false,
"unmarshallLocationName" : "key",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"jsonValue" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"marshallingType" : "STRING",
"name" : "Key",
"sensitive" : false,
"setterDocumentation" : "Sets the value of the Key property for this object.\n\n@param key The new value for the Key property for this object.",
"setterMethodName" : "setKey",
"setterModel" : {
"variableDeclarationType" : "String",
"variableName" : "key",
"variableType" : "String",
"documentation" : null,
"simpleType" : "String",
"variableSetterType" : "String"
},
"simple" : true,
"timestampFormat" : null,
"variable" : {
"variableDeclarationType" : "String",
"variableName" : "key",
"variableType" : "String",
"documentation" : "",
"simpleType" : "String",
"variableSetterType" : "String"
},
"xmlAttribute" : false,
"xmlNameSpaceUri" : null
},
"valueLocationName" : "value",
"valueModel" : {
"autoConstructClassIfExists" : {
"present" : true
},
"beanStyleGetterMethodName" : "getValue",
"beanStyleSetterMethodName" : "setValue",
"c2jName" : "value",
"c2jShape" : "DimensionValues",
"defaultConsumerFluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #value(List)}.\n@param value a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #value(List)",
"deprecated" : false,
"deprecatedBeanStyleSetterMethodName" : null,
"deprecatedFluentGetterMethodName" : null,
"deprecatedFluentSetterMethodName" : null,
"deprecatedGetterDocumentation" : "Returns the value of the Value property for this object.\n\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n
\n\nYou can use {@link #hasValue()} to see if a value was sent in this field.\n
\n@return The value of the Value property for this object.\n@deprecated Use {@link #value()}\n",
"deprecatedName" : null,
"deprecatedSetterDocumentation" : "Sets the value of the Value property for this object.\n\n@param value The new value for the Value property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #value(List)}\n",
"documentation" : "",
"endpointDiscoveryId" : false,
"enumType" : null,
"eventHeader" : false,
"eventPayload" : false,
"existenceCheckDocumentation" : "Returns true if the Value property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n",
"existenceCheckMethodName" : "hasValue",
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "value",
"fluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\n@param value The new value for the Value property for this object.\n@return Returns a reference to this object so that method calls can be chained together.",
"fluentSetterMethodName" : "value",
"getterDocumentation" : "Returns the value of the Value property for this object.\n\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n
\n\nYou can use {@link #hasValue()} to see if a value was sent in this field.\n
\n@return The value of the Value property for this object.",
"getterModel" : {
"returnType" : "java.util.List",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "value",
"queryString" : false,
"requiresLength" : false,
"statusCode" : false,
"unmarshallLocationName" : "value",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"jsonValue" : false,
"list" : true,
"listModel" : {
"implType" : "java.util.ArrayList",
"interfaceType" : "java.util.List",
"listMemberModel" : {
"autoConstructClassIfExists" : {
"present" : false
},
"beanStyleGetterMethodName" : "getMember",
"beanStyleSetterMethodName" : "setMember",
"c2jName" : "member",
"c2jShape" : "GenericString",
"defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)",
"deprecated" : false,
"deprecatedBeanStyleSetterMethodName" : null,
"deprecatedFluentGetterMethodName" : null,
"deprecatedFluentSetterMethodName" : null,
"deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n",
"deprecatedName" : null,
"deprecatedSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #member(String)}\n",
"documentation" : "",
"endpointDiscoveryId" : false,
"enumType" : null,
"eventHeader" : false,
"eventPayload" : false,
"existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n",
"existenceCheckMethodName" : "hasMember",
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "member",
"fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.",
"fluentSetterMethodName" : "member",
"getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.",
"getterModel" : {
"returnType" : "String",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "member",
"queryString" : false,
"requiresLength" : false,
"statusCode" : false,
"unmarshallLocationName" : "member",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"jsonValue" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"marshallingType" : "STRING",
"name" : "Member",
"sensitive" : false,
"setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.",
"setterMethodName" : "setMember",
"setterModel" : {
"variableDeclarationType" : "String",
"variableName" : "member",
"variableType" : "String",
"documentation" : null,
"simpleType" : "String",
"variableSetterType" : "String"
},
"simple" : true,
"timestampFormat" : null,
"variable" : {
"variableDeclarationType" : "String",
"variableName" : "member",
"variableType" : "String",
"documentation" : "",
"simpleType" : "String",
"variableSetterType" : "String"
},
"xmlAttribute" : false,
"xmlNameSpaceUri" : null
},
"memberLocationName" : null,
"memberType" : "String",
"map" : false,
"memberAdditionalMarshallingPath" : null,
"memberAdditionalUnmarshallingPath" : null,
"simple" : true,
"simpleType" : "String",
"templateImplType" : "java.util.ArrayList",
"templateType" : "java.util.List"
},
"map" : false,
"mapModel" : null,
"marshallingType" : "LIST",
"name" : "Value",
"sensitive" : false,
"setterDocumentation" : "Sets the value of the Value property for this object.\n\n@param value The new value for the Value property for this object.",
"setterMethodName" : "setValue",
"setterModel" : {
"variableDeclarationType" : "java.util.List",
"variableName" : "value",
"variableType" : "java.util.List",
"documentation" : null,
"simpleType" : "List",
"variableSetterType" : "java.util.Collection"
},
"simple" : false,
"timestampFormat" : null,
"variable" : {
"variableDeclarationType" : "java.util.List",
"variableName" : "value",
"variableType" : "java.util.List",
"documentation" : "",
"simpleType" : "List",
"variableSetterType" : "java.util.Collection"
},
"xmlAttribute" : false,
"xmlNameSpaceUri" : null
},
"entryType" : "Map.Entry>",
"templateType" : "java.util.Map>"
},
"marshallingType" : "MAP",
"name" : "CostFilters",
"sensitive" : false,
"setterDocumentation" : "The history of the cost filters for a budget during the specified time period.
\n@param costFilters The history of the cost filters for a budget during the specified time period.",
"setterMethodName" : "setCostFilters",
"setterModel" : {
"variableDeclarationType" : "java.util.Map>",
"variableName" : "costFilters",
"variableType" : "java.util.Map>",
"documentation" : null,
"simpleType" : "List>",
"variableSetterType" : "java.util.Map>"
},
"simple" : false,
"timestampFormat" : null,
"variable" : {
"variableDeclarationType" : "java.util.Map>",
"variableName" : "costFilters",
"variableType" : "java.util.Map>",
"documentation" : "The history of the cost filters for a budget during the specified time period.
",
"simpleType" : "List>",
"variableSetterType" : "java.util.Map>"
},
"xmlAttribute" : false,
"xmlNameSpaceUri" : null
}, {
"autoConstructClassIfExists" : {
"present" : false
},
"beanStyleGetterMethodName" : "getCostTypes",
"beanStyleSetterMethodName" : "setCostTypes",
"c2jName" : "CostTypes",
"c2jShape" : "CostTypes",
"defaultConsumerFluentSetterDocumentation" : "The history of the cost types for a budget during the specified time period.
\nThis is a convenience that creates an instance of the {@link CostTypes.Builder} avoiding the need to create one manually via {@link CostTypes#builder()}.\n\nWhen the {@link Consumer} completes, {@link CostTypes.Builder#build()} is called immediately and its result is passed to {@link #costTypes(CostTypes)}.\n@param costTypes a consumer that will call methods on {@link CostTypes.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #costTypes(CostTypes)",
"deprecated" : false,
"deprecatedBeanStyleSetterMethodName" : null,
"deprecatedFluentGetterMethodName" : null,
"deprecatedFluentSetterMethodName" : null,
"deprecatedGetterDocumentation" : "The history of the cost types for a budget during the specified time period.
\n@return The history of the cost types for a budget during the specified time period.\n@deprecated Use {@link #costTypes()}\n",
"deprecatedName" : null,
"deprecatedSetterDocumentation" : "The history of the cost types for a budget during the specified time period.
\n@param costTypes The history of the cost types for a budget during the specified time period.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #costTypes(CostTypes)}\n",
"documentation" : "The history of the cost types for a budget during the specified time period.
",
"endpointDiscoveryId" : false,
"enumType" : null,
"eventHeader" : false,
"eventPayload" : false,
"existenceCheckDocumentation" : "Returns true if the CostTypes property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n",
"existenceCheckMethodName" : "hasCostTypes",
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "costTypes",
"fluentSetterDocumentation" : "The history of the cost types for a budget during the specified time period.
\n@param costTypes The history of the cost types for a budget during the specified time period.\n@return Returns a reference to this object so that method calls can be chained together.",
"fluentSetterMethodName" : "costTypes",
"getterDocumentation" : "The history of the cost types for a budget during the specified time period.
\n@return The history of the cost types for a budget during the specified time period.",
"getterModel" : {
"returnType" : "CostTypes",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "CostTypes",
"queryString" : false,
"requiresLength" : false,
"statusCode" : false,
"unmarshallLocationName" : "CostTypes",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"jsonValue" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"marshallingType" : "SDK_POJO",
"name" : "CostTypes",
"sensitive" : false,
"setterDocumentation" : "The history of the cost types for a budget during the specified time period.
\n@param costTypes The history of the cost types for a budget during the specified time period.",
"setterMethodName" : "setCostTypes",
"setterModel" : {
"variableDeclarationType" : "CostTypes",
"variableName" : "costTypes",
"variableType" : "CostTypes",
"documentation" : null,
"simpleType" : "CostTypes",
"variableSetterType" : "CostTypes"
},
"simple" : false,
"timestampFormat" : null,
"variable" : {
"variableDeclarationType" : "CostTypes",
"variableName" : "costTypes",
"variableType" : "CostTypes",
"documentation" : "The history of the cost types for a budget during the specified time period.
",
"simpleType" : "CostTypes",
"variableSetterType" : "CostTypes"
},
"xmlAttribute" : false,
"xmlNameSpaceUri" : null
}, {
"autoConstructClassIfExists" : {
"present" : false
},
"beanStyleGetterMethodName" : "getTimeUnit",
"beanStyleSetterMethodName" : "setTimeUnit",
"c2jName" : "TimeUnit",
"c2jShape" : "TimeUnit",
"defaultConsumerFluentSetterDocumentation" : "Sets the value of the TimeUnit property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #timeUnitAsString(String)}.\n@param timeUnit a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #timeUnit(String)",
"deprecated" : false,
"deprecatedBeanStyleSetterMethodName" : null,
"deprecatedFluentGetterMethodName" : null,
"deprecatedFluentSetterMethodName" : null,
"deprecatedGetterDocumentation" : "Returns the value of the TimeUnit property for this object.\n\nIf the service returns an enum value that is not available in the current SDK version, {@link #timeUnit} will return {@link TimeUnit#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #timeUnitAsString}.\n
\n@return The value of the TimeUnit property for this object.\n@see TimeUnit\n@deprecated Use {@link #timeUnitAsString()}\n",
"deprecatedName" : null,
"deprecatedSetterDocumentation" : "Sets the value of the TimeUnit property for this object.\n\n@param timeUnit The new value for the TimeUnit property for this object.\n@see TimeUnit\n@return Returns a reference to this object so that method calls can be chained together.\n@see TimeUnit\n@deprecated Use {@link #timeUnit(String)}\n",
"documentation" : "",
"endpointDiscoveryId" : false,
"enumType" : "TimeUnit",
"eventHeader" : false,
"eventPayload" : false,
"existenceCheckDocumentation" : "Returns true if the TimeUnit property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n",
"existenceCheckMethodName" : "hasTimeUnit",
"fluentEnumGetterMethodName" : "timeUnit",
"fluentEnumSetterMethodName" : "timeUnit",
"fluentGetterMethodName" : "timeUnitAsString",
"fluentSetterDocumentation" : "Sets the value of the TimeUnit property for this object.\n\n@param timeUnit The new value for the TimeUnit property for this object.\n@see TimeUnit\n@return Returns a reference to this object so that method calls can be chained together.\n@see TimeUnit",
"fluentSetterMethodName" : "timeUnit",
"getterDocumentation" : "Returns the value of the TimeUnit property for this object.\n\nIf the service returns an enum value that is not available in the current SDK version, {@link #timeUnit} will return {@link TimeUnit#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #timeUnitAsString}.\n
\n@return The value of the TimeUnit property for this object.\n@see TimeUnit",
"getterModel" : {
"returnType" : "String",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "TimeUnit",
"queryString" : false,
"requiresLength" : false,
"statusCode" : false,
"unmarshallLocationName" : "TimeUnit",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"jsonValue" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"marshallingType" : "STRING",
"name" : "TimeUnit",
"sensitive" : false,
"setterDocumentation" : "Sets the value of the TimeUnit property for this object.\n\n@param timeUnit The new value for the TimeUnit property for this object.\n@see TimeUnit",
"setterMethodName" : "setTimeUnit",
"setterModel" : {
"variableDeclarationType" : "String",
"variableName" : "timeUnit",
"variableType" : "String",
"documentation" : null,
"simpleType" : "String",
"variableSetterType" : "String"
},
"simple" : true,
"timestampFormat" : null,
"variable" : {
"variableDeclarationType" : "String",
"variableName" : "timeUnit",
"variableType" : "String",
"documentation" : "",
"simpleType" : "String",
"variableSetterType" : "String"
},
"xmlAttribute" : false,
"xmlNameSpaceUri" : null
}, {
"autoConstructClassIfExists" : {
"present" : true
},
"beanStyleGetterMethodName" : "getBudgetedAndActualAmountsList",
"beanStyleSetterMethodName" : "setBudgetedAndActualAmountsList",
"c2jName" : "BudgetedAndActualAmountsList",
"c2jShape" : "BudgetedAndActualAmountsList",
"defaultConsumerFluentSetterDocumentation" : "A list of amounts of cost or usage that you created budgets for, compared to your actual costs or usage.
\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #budgetedAndActualAmountsList(List)}.\n@param budgetedAndActualAmountsList a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #budgetedAndActualAmountsList(List)",
"deprecated" : false,
"deprecatedBeanStyleSetterMethodName" : null,
"deprecatedFluentGetterMethodName" : null,
"deprecatedFluentSetterMethodName" : null,
"deprecatedGetterDocumentation" : "A list of amounts of cost or usage that you created budgets for, compared to your actual costs or usage.
\n\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n
\n\nYou can use {@link #hasBudgetedAndActualAmountsList()} to see if a value was sent in this field.\n
\n@return A list of amounts of cost or usage that you created budgets for, compared to your actual costs or usage.\n@deprecated Use {@link #budgetedAndActualAmountsList()}\n",
"deprecatedName" : null,
"deprecatedSetterDocumentation" : "A list of amounts of cost or usage that you created budgets for, compared to your actual costs or usage.
\n@param budgetedAndActualAmountsList A list of amounts of cost or usage that you created budgets for, compared to your actual costs or usage.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #budgetedAndActualAmountsList(List)}\n",
"documentation" : "A list of amounts of cost or usage that you created budgets for, compared to your actual costs or usage.
",
"endpointDiscoveryId" : false,
"enumType" : null,
"eventHeader" : false,
"eventPayload" : false,
"existenceCheckDocumentation" : "Returns true if the BudgetedAndActualAmountsList property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n",
"existenceCheckMethodName" : "hasBudgetedAndActualAmountsList",
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "budgetedAndActualAmountsList",
"fluentSetterDocumentation" : "A list of amounts of cost or usage that you created budgets for, compared to your actual costs or usage.
\n@param budgetedAndActualAmountsList A list of amounts of cost or usage that you created budgets for, compared to your actual costs or usage.\n@return Returns a reference to this object so that method calls can be chained together.",
"fluentSetterMethodName" : "budgetedAndActualAmountsList",
"getterDocumentation" : "A list of amounts of cost or usage that you created budgets for, compared to your actual costs or usage.
\n\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n
\n\nYou can use {@link #hasBudgetedAndActualAmountsList()} to see if a value was sent in this field.\n
\n@return A list of amounts of cost or usage that you created budgets for, compared to your actual costs or usage.",
"getterModel" : {
"returnType" : "java.util.List",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "BudgetedAndActualAmountsList",
"queryString" : false,
"requiresLength" : false,
"statusCode" : false,
"unmarshallLocationName" : "BudgetedAndActualAmountsList",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"jsonValue" : false,
"list" : true,
"listModel" : {
"implType" : "java.util.ArrayList",
"interfaceType" : "java.util.List",
"listMemberModel" : {
"autoConstructClassIfExists" : {
"present" : false
},
"beanStyleGetterMethodName" : "getMember",
"beanStyleSetterMethodName" : "setMember",
"c2jName" : "member",
"c2jShape" : "BudgetedAndActualAmounts",
"defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link BudgetedAndActualAmounts.Builder} avoiding the need to create one manually via {@link BudgetedAndActualAmounts#builder()}.\n\nWhen the {@link Consumer} completes, {@link BudgetedAndActualAmounts.Builder#build()} is called immediately and its result is passed to {@link #member(BudgetedAndActualAmounts)}.\n@param member a consumer that will call methods on {@link BudgetedAndActualAmounts.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(BudgetedAndActualAmounts)",
"deprecated" : false,
"deprecatedBeanStyleSetterMethodName" : null,
"deprecatedFluentGetterMethodName" : null,
"deprecatedFluentSetterMethodName" : null,
"deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n",
"deprecatedName" : null,
"deprecatedSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #member(BudgetedAndActualAmounts)}\n",
"documentation" : "",
"endpointDiscoveryId" : false,
"enumType" : null,
"eventHeader" : false,
"eventPayload" : false,
"existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n",
"existenceCheckMethodName" : "hasMember",
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "member",
"fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.",
"fluentSetterMethodName" : "member",
"getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.",
"getterModel" : {
"returnType" : "BudgetedAndActualAmounts",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "member",
"queryString" : false,
"requiresLength" : false,
"statusCode" : false,
"unmarshallLocationName" : "member",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"jsonValue" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"marshallingType" : "SDK_POJO",
"name" : "Member",
"sensitive" : false,
"setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.",
"setterMethodName" : "setMember",
"setterModel" : {
"variableDeclarationType" : "BudgetedAndActualAmounts",
"variableName" : "member",
"variableType" : "BudgetedAndActualAmounts",
"documentation" : null,
"simpleType" : "BudgetedAndActualAmounts",
"variableSetterType" : "BudgetedAndActualAmounts"
},
"simple" : false,
"timestampFormat" : null,
"variable" : {
"variableDeclarationType" : "BudgetedAndActualAmounts",
"variableName" : "member",
"variableType" : "BudgetedAndActualAmounts",
"documentation" : "",
"simpleType" : "BudgetedAndActualAmounts",
"variableSetterType" : "BudgetedAndActualAmounts"
},
"xmlAttribute" : false,
"xmlNameSpaceUri" : null
},
"memberLocationName" : null,
"memberType" : "BudgetedAndActualAmounts",
"map" : false,
"memberAdditionalMarshallingPath" : null,
"memberAdditionalUnmarshallingPath" : null,
"simple" : false,
"simpleType" : "BudgetedAndActualAmounts",
"templateImplType" : "java.util.ArrayList",
"templateType" : "java.util.List"
},
"map" : false,
"mapModel" : null,
"marshallingType" : "LIST",
"name" : "BudgetedAndActualAmountsList",
"sensitive" : false,
"setterDocumentation" : "A list of amounts of cost or usage that you created budgets for, compared to your actual costs or usage.
\n@param budgetedAndActualAmountsList A list of amounts of cost or usage that you created budgets for, compared to your actual costs or usage.",
"setterMethodName" : "setBudgetedAndActualAmountsList",
"setterModel" : {
"variableDeclarationType" : "java.util.List",
"variableName" : "budgetedAndActualAmountsList",
"variableType" : "java.util.List",
"documentation" : null,
"simpleType" : "List",
"variableSetterType" : "java.util.Collection"
},
"simple" : false,
"timestampFormat" : null,
"variable" : {
"variableDeclarationType" : "java.util.List",
"variableName" : "budgetedAndActualAmountsList",
"variableType" : "java.util.List",
"documentation" : "A list of amounts of cost or usage that you created budgets for, compared to your actual costs or usage.
",
"simpleType" : "List",
"variableSetterType" : "java.util.Collection"
},
"xmlAttribute" : false,
"xmlNameSpaceUri" : null
} ],
"membersAsMap" : {
"BudgetName" : {
"autoConstructClassIfExists" : {
"present" : false
},
"beanStyleGetterMethodName" : "getBudgetName",
"beanStyleSetterMethodName" : "setBudgetName",
"c2jName" : "BudgetName",
"c2jShape" : "BudgetName",
"defaultConsumerFluentSetterDocumentation" : "Sets the value of the BudgetName property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #budgetName(String)}.\n@param budgetName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #budgetName(String)",
"deprecated" : false,
"deprecatedBeanStyleSetterMethodName" : null,
"deprecatedFluentGetterMethodName" : null,
"deprecatedFluentSetterMethodName" : null,
"deprecatedGetterDocumentation" : "Returns the value of the BudgetName property for this object.\n@return The value of the BudgetName property for this object.\n@deprecated Use {@link #budgetName()}\n",
"deprecatedName" : null,
"deprecatedSetterDocumentation" : "Sets the value of the BudgetName property for this object.\n\n@param budgetName The new value for the BudgetName property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #budgetName(String)}\n",
"documentation" : "",
"endpointDiscoveryId" : false,
"enumType" : null,
"eventHeader" : false,
"eventPayload" : false,
"existenceCheckDocumentation" : "Returns true if the BudgetName property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n",
"existenceCheckMethodName" : "hasBudgetName",
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "budgetName",
"fluentSetterDocumentation" : "Sets the value of the BudgetName property for this object.\n\n@param budgetName The new value for the BudgetName property for this object.\n@return Returns a reference to this object so that method calls can be chained together.",
"fluentSetterMethodName" : "budgetName",
"getterDocumentation" : "Returns the value of the BudgetName property for this object.\n@return The value of the BudgetName property for this object.",
"getterModel" : {
"returnType" : "String",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "BudgetName",
"queryString" : false,
"requiresLength" : false,
"statusCode" : false,
"unmarshallLocationName" : "BudgetName",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"jsonValue" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"marshallingType" : "STRING",
"name" : "BudgetName",
"sensitive" : false,
"setterDocumentation" : "Sets the value of the BudgetName property for this object.\n\n@param budgetName The new value for the BudgetName property for this object.",
"setterMethodName" : "setBudgetName",
"setterModel" : {
"variableDeclarationType" : "String",
"variableName" : "budgetName",
"variableType" : "String",
"documentation" : null,
"simpleType" : "String",
"variableSetterType" : "String"
},
"simple" : true,
"timestampFormat" : null,
"variable" : {
"variableDeclarationType" : "String",
"variableName" : "budgetName",
"variableType" : "String",
"documentation" : "",
"simpleType" : "String",
"variableSetterType" : "String"
},
"xmlAttribute" : false,
"xmlNameSpaceUri" : null
},
"BudgetType" : {
"autoConstructClassIfExists" : {
"present" : false
},
"beanStyleGetterMethodName" : "getBudgetType",
"beanStyleSetterMethodName" : "setBudgetType",
"c2jName" : "BudgetType",
"c2jShape" : "BudgetType",
"defaultConsumerFluentSetterDocumentation" : "Sets the value of the BudgetType property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #budgetTypeAsString(String)}.\n@param budgetType a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #budgetType(String)",
"deprecated" : false,
"deprecatedBeanStyleSetterMethodName" : null,
"deprecatedFluentGetterMethodName" : null,
"deprecatedFluentSetterMethodName" : null,
"deprecatedGetterDocumentation" : "Returns the value of the BudgetType property for this object.\n\nIf the service returns an enum value that is not available in the current SDK version, {@link #budgetType} will return {@link BudgetType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #budgetTypeAsString}.\n
\n@return The value of the BudgetType property for this object.\n@see BudgetType\n@deprecated Use {@link #budgetTypeAsString()}\n",
"deprecatedName" : null,
"deprecatedSetterDocumentation" : "Sets the value of the BudgetType property for this object.\n\n@param budgetType The new value for the BudgetType property for this object.\n@see BudgetType\n@return Returns a reference to this object so that method calls can be chained together.\n@see BudgetType\n@deprecated Use {@link #budgetType(String)}\n",
"documentation" : "",
"endpointDiscoveryId" : false,
"enumType" : "BudgetType",
"eventHeader" : false,
"eventPayload" : false,
"existenceCheckDocumentation" : "Returns true if the BudgetType property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n",
"existenceCheckMethodName" : "hasBudgetType",
"fluentEnumGetterMethodName" : "budgetType",
"fluentEnumSetterMethodName" : "budgetType",
"fluentGetterMethodName" : "budgetTypeAsString",
"fluentSetterDocumentation" : "Sets the value of the BudgetType property for this object.\n\n@param budgetType The new value for the BudgetType property for this object.\n@see BudgetType\n@return Returns a reference to this object so that method calls can be chained together.\n@see BudgetType",
"fluentSetterMethodName" : "budgetType",
"getterDocumentation" : "Returns the value of the BudgetType property for this object.\n\nIf the service returns an enum value that is not available in the current SDK version, {@link #budgetType} will return {@link BudgetType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #budgetTypeAsString}.\n
\n@return The value of the BudgetType property for this object.\n@see BudgetType",
"getterModel" : {
"returnType" : "String",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "BudgetType",
"queryString" : false,
"requiresLength" : false,
"statusCode" : false,
"unmarshallLocationName" : "BudgetType",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"jsonValue" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"marshallingType" : "STRING",
"name" : "BudgetType",
"sensitive" : false,
"setterDocumentation" : "Sets the value of the BudgetType property for this object.\n\n@param budgetType The new value for the BudgetType property for this object.\n@see BudgetType",
"setterMethodName" : "setBudgetType",
"setterModel" : {
"variableDeclarationType" : "String",
"variableName" : "budgetType",
"variableType" : "String",
"documentation" : null,
"simpleType" : "String",
"variableSetterType" : "String"
},
"simple" : true,
"timestampFormat" : null,
"variable" : {
"variableDeclarationType" : "String",
"variableName" : "budgetType",
"variableType" : "String",
"documentation" : "",
"simpleType" : "String",
"variableSetterType" : "String"
},
"xmlAttribute" : false,
"xmlNameSpaceUri" : null
},
"BudgetedAndActualAmountsList" : {
"autoConstructClassIfExists" : {
"present" : true
},
"beanStyleGetterMethodName" : "getBudgetedAndActualAmountsList",
"beanStyleSetterMethodName" : "setBudgetedAndActualAmountsList",
"c2jName" : "BudgetedAndActualAmountsList",
"c2jShape" : "BudgetedAndActualAmountsList",
"defaultConsumerFluentSetterDocumentation" : "A list of amounts of cost or usage that you created budgets for, compared to your actual costs or usage.
\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #budgetedAndActualAmountsList(List)}.\n@param budgetedAndActualAmountsList a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #budgetedAndActualAmountsList(List)",
"deprecated" : false,
"deprecatedBeanStyleSetterMethodName" : null,
"deprecatedFluentGetterMethodName" : null,
"deprecatedFluentSetterMethodName" : null,
"deprecatedGetterDocumentation" : "A list of amounts of cost or usage that you created budgets for, compared to your actual costs or usage.
\n\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n
\n\nYou can use {@link #hasBudgetedAndActualAmountsList()} to see if a value was sent in this field.\n
\n@return A list of amounts of cost or usage that you created budgets for, compared to your actual costs or usage.\n@deprecated Use {@link #budgetedAndActualAmountsList()}\n",
"deprecatedName" : null,
"deprecatedSetterDocumentation" : "A list of amounts of cost or usage that you created budgets for, compared to your actual costs or usage.
\n@param budgetedAndActualAmountsList A list of amounts of cost or usage that you created budgets for, compared to your actual costs or usage.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #budgetedAndActualAmountsList(List)}\n",
"documentation" : "A list of amounts of cost or usage that you created budgets for, compared to your actual costs or usage.
",
"endpointDiscoveryId" : false,
"enumType" : null,
"eventHeader" : false,
"eventPayload" : false,
"existenceCheckDocumentation" : "Returns true if the BudgetedAndActualAmountsList property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n",
"existenceCheckMethodName" : "hasBudgetedAndActualAmountsList",
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "budgetedAndActualAmountsList",
"fluentSetterDocumentation" : "A list of amounts of cost or usage that you created budgets for, compared to your actual costs or usage.
\n@param budgetedAndActualAmountsList A list of amounts of cost or usage that you created budgets for, compared to your actual costs or usage.\n@return Returns a reference to this object so that method calls can be chained together.",
"fluentSetterMethodName" : "budgetedAndActualAmountsList",
"getterDocumentation" : "A list of amounts of cost or usage that you created budgets for, compared to your actual costs or usage.
\n\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n
\n\nYou can use {@link #hasBudgetedAndActualAmountsList()} to see if a value was sent in this field.\n
\n@return A list of amounts of cost or usage that you created budgets for, compared to your actual costs or usage.",
"getterModel" : {
"returnType" : "java.util.List",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "BudgetedAndActualAmountsList",
"queryString" : false,
"requiresLength" : false,
"statusCode" : false,
"unmarshallLocationName" : "BudgetedAndActualAmountsList",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"jsonValue" : false,
"list" : true,
"listModel" : {
"implType" : "java.util.ArrayList",
"interfaceType" : "java.util.List",
"listMemberModel" : {
"autoConstructClassIfExists" : {
"present" : false
},
"beanStyleGetterMethodName" : "getMember",
"beanStyleSetterMethodName" : "setMember",
"c2jName" : "member",
"c2jShape" : "BudgetedAndActualAmounts",
"defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link BudgetedAndActualAmounts.Builder} avoiding the need to create one manually via {@link BudgetedAndActualAmounts#builder()}.\n\nWhen the {@link Consumer} completes, {@link BudgetedAndActualAmounts.Builder#build()} is called immediately and its result is passed to {@link #member(BudgetedAndActualAmounts)}.\n@param member a consumer that will call methods on {@link BudgetedAndActualAmounts.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(BudgetedAndActualAmounts)",
"deprecated" : false,
"deprecatedBeanStyleSetterMethodName" : null,
"deprecatedFluentGetterMethodName" : null,
"deprecatedFluentSetterMethodName" : null,
"deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n",
"deprecatedName" : null,
"deprecatedSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #member(BudgetedAndActualAmounts)}\n",
"documentation" : "",
"endpointDiscoveryId" : false,
"enumType" : null,
"eventHeader" : false,
"eventPayload" : false,
"existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n",
"existenceCheckMethodName" : "hasMember",
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "member",
"fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.",
"fluentSetterMethodName" : "member",
"getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.",
"getterModel" : {
"returnType" : "BudgetedAndActualAmounts",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "member",
"queryString" : false,
"requiresLength" : false,
"statusCode" : false,
"unmarshallLocationName" : "member",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"jsonValue" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"marshallingType" : "SDK_POJO",
"name" : "Member",
"sensitive" : false,
"setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.",
"setterMethodName" : "setMember",
"setterModel" : {
"variableDeclarationType" : "BudgetedAndActualAmounts",
"variableName" : "member",
"variableType" : "BudgetedAndActualAmounts",
"documentation" : null,
"simpleType" : "BudgetedAndActualAmounts",
"variableSetterType" : "BudgetedAndActualAmounts"
},
"simple" : false,
"timestampFormat" : null,
"variable" : {
"variableDeclarationType" : "BudgetedAndActualAmounts",
"variableName" : "member",
"variableType" : "BudgetedAndActualAmounts",
"documentation" : "",
"simpleType" : "BudgetedAndActualAmounts",
"variableSetterType" : "BudgetedAndActualAmounts"
},
"xmlAttribute" : false,
"xmlNameSpaceUri" : null
},
"memberLocationName" : null,
"memberType" : "BudgetedAndActualAmounts",
"map" : false,
"memberAdditionalMarshallingPath" : null,
"memberAdditionalUnmarshallingPath" : null,
"simple" : false,
"simpleType" : "BudgetedAndActualAmounts",
"templateImplType" : "java.util.ArrayList",
"templateType" : "java.util.List"
},
"map" : false,
"mapModel" : null,
"marshallingType" : "LIST",
"name" : "BudgetedAndActualAmountsList",
"sensitive" : false,
"setterDocumentation" : "A list of amounts of cost or usage that you created budgets for, compared to your actual costs or usage.
\n@param budgetedAndActualAmountsList A list of amounts of cost or usage that you created budgets for, compared to your actual costs or usage.",
"setterMethodName" : "setBudgetedAndActualAmountsList",
"setterModel" : {
"variableDeclarationType" : "java.util.List",
"variableName" : "budgetedAndActualAmountsList",
"variableType" : "java.util.List",
"documentation" : null,
"simpleType" : "List",
"variableSetterType" : "java.util.Collection"
},
"simple" : false,
"timestampFormat" : null,
"variable" : {
"variableDeclarationType" : "java.util.List",
"variableName" : "budgetedAndActualAmountsList",
"variableType" : "java.util.List",
"documentation" : "A list of amounts of cost or usage that you created budgets for, compared to your actual costs or usage.
",
"simpleType" : "List",
"variableSetterType" : "java.util.Collection"
},
"xmlAttribute" : false,
"xmlNameSpaceUri" : null
},
"CostFilters" : {
"autoConstructClassIfExists" : {
"present" : true
},
"beanStyleGetterMethodName" : "getCostFilters",
"beanStyleSetterMethodName" : "setCostFilters",
"c2jName" : "CostFilters",
"c2jShape" : "CostFilters",
"defaultConsumerFluentSetterDocumentation" : "The history of the cost filters for a budget during the specified time period.
\nThis is a convenience that creates an instance of the {@link List>.Builder} avoiding the need to create one manually via {@link List>#builder()}.\n\nWhen the {@link Consumer} completes, {@link List>.Builder#build()} is called immediately and its result is passed to {@link #costFilters(List>)}.\n@param costFilters a consumer that will call methods on {@link List>.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #costFilters(List>)",
"deprecated" : false,
"deprecatedBeanStyleSetterMethodName" : null,
"deprecatedFluentGetterMethodName" : null,
"deprecatedFluentSetterMethodName" : null,
"deprecatedGetterDocumentation" : "The history of the cost filters for a budget during the specified time period.
\n\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n
\n\nYou can use {@link #hasCostFilters()} to see if a value was sent in this field.\n
\n@return The history of the cost filters for a budget during the specified time period.\n@deprecated Use {@link #costFilters()}\n",
"deprecatedName" : null,
"deprecatedSetterDocumentation" : "The history of the cost filters for a budget during the specified time period.
\n@param costFilters The history of the cost filters for a budget during the specified time period.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #costFilters(List>)}\n",
"documentation" : "The history of the cost filters for a budget during the specified time period.
",
"endpointDiscoveryId" : false,
"enumType" : null,
"eventHeader" : false,
"eventPayload" : false,
"existenceCheckDocumentation" : "Returns true if the CostFilters property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n",
"existenceCheckMethodName" : "hasCostFilters",
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "costFilters",
"fluentSetterDocumentation" : "The history of the cost filters for a budget during the specified time period.
\n@param costFilters The history of the cost filters for a budget during the specified time period.\n@return Returns a reference to this object so that method calls can be chained together.",
"fluentSetterMethodName" : "costFilters",
"getterDocumentation" : "The history of the cost filters for a budget during the specified time period.
\n\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n
\n\nYou can use {@link #hasCostFilters()} to see if a value was sent in this field.\n
\n@return The history of the cost filters for a budget during the specified time period.",
"getterModel" : {
"returnType" : "java.util.Map>",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "CostFilters",
"queryString" : false,
"requiresLength" : false,
"statusCode" : false,
"unmarshallLocationName" : "CostFilters",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"jsonValue" : false,
"list" : false,
"listModel" : null,
"map" : true,
"mapModel" : {
"implType" : "java.util.HashMap",
"interfaceType" : "java.util.Map",
"keyLocationName" : "key",
"keyModel" : {
"autoConstructClassIfExists" : {
"present" : false
},
"beanStyleGetterMethodName" : "getKey",
"beanStyleSetterMethodName" : "setKey",
"c2jName" : "key",
"c2jShape" : "GenericString",
"defaultConsumerFluentSetterDocumentation" : "Sets the value of the Key property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #key(String)}.\n@param key a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #key(String)",
"deprecated" : false,
"deprecatedBeanStyleSetterMethodName" : null,
"deprecatedFluentGetterMethodName" : null,
"deprecatedFluentSetterMethodName" : null,
"deprecatedGetterDocumentation" : "Returns the value of the Key property for this object.\n@return The value of the Key property for this object.\n@deprecated Use {@link #key()}\n",
"deprecatedName" : null,
"deprecatedSetterDocumentation" : "Sets the value of the Key property for this object.\n\n@param key The new value for the Key property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #key(String)}\n",
"documentation" : "",
"endpointDiscoveryId" : false,
"enumType" : null,
"eventHeader" : false,
"eventPayload" : false,
"existenceCheckDocumentation" : "Returns true if the Key property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n",
"existenceCheckMethodName" : "hasKey",
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "key",
"fluentSetterDocumentation" : "Sets the value of the Key property for this object.\n\n@param key The new value for the Key property for this object.\n@return Returns a reference to this object so that method calls can be chained together.",
"fluentSetterMethodName" : "key",
"getterDocumentation" : "Returns the value of the Key property for this object.\n@return The value of the Key property for this object.",
"getterModel" : {
"returnType" : "String",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "key",
"queryString" : false,
"requiresLength" : false,
"statusCode" : false,
"unmarshallLocationName" : "key",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"jsonValue" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"marshallingType" : "STRING",
"name" : "Key",
"sensitive" : false,
"setterDocumentation" : "Sets the value of the Key property for this object.\n\n@param key The new value for the Key property for this object.",
"setterMethodName" : "setKey",
"setterModel" : {
"variableDeclarationType" : "String",
"variableName" : "key",
"variableType" : "String",
"documentation" : null,
"simpleType" : "String",
"variableSetterType" : "String"
},
"simple" : true,
"timestampFormat" : null,
"variable" : {
"variableDeclarationType" : "String",
"variableName" : "key",
"variableType" : "String",
"documentation" : "",
"simpleType" : "String",
"variableSetterType" : "String"
},
"xmlAttribute" : false,
"xmlNameSpaceUri" : null
},
"valueLocationName" : "value",
"valueModel" : {
"autoConstructClassIfExists" : {
"present" : true
},
"beanStyleGetterMethodName" : "getValue",
"beanStyleSetterMethodName" : "setValue",
"c2jName" : "value",
"c2jShape" : "DimensionValues",
"defaultConsumerFluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #value(List)}.\n@param value a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #value(List)",
"deprecated" : false,
"deprecatedBeanStyleSetterMethodName" : null,
"deprecatedFluentGetterMethodName" : null,
"deprecatedFluentSetterMethodName" : null,
"deprecatedGetterDocumentation" : "Returns the value of the Value property for this object.\n\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n
\n\nYou can use {@link #hasValue()} to see if a value was sent in this field.\n
\n@return The value of the Value property for this object.\n@deprecated Use {@link #value()}\n",
"deprecatedName" : null,
"deprecatedSetterDocumentation" : "Sets the value of the Value property for this object.\n\n@param value The new value for the Value property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #value(List)}\n",
"documentation" : "",
"endpointDiscoveryId" : false,
"enumType" : null,
"eventHeader" : false,
"eventPayload" : false,
"existenceCheckDocumentation" : "Returns true if the Value property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n",
"existenceCheckMethodName" : "hasValue",
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "value",
"fluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\n@param value The new value for the Value property for this object.\n@return Returns a reference to this object so that method calls can be chained together.",
"fluentSetterMethodName" : "value",
"getterDocumentation" : "Returns the value of the Value property for this object.\n\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n
\n\nYou can use {@link #hasValue()} to see if a value was sent in this field.\n
\n@return The value of the Value property for this object.",
"getterModel" : {
"returnType" : "java.util.List",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "value",
"queryString" : false,
"requiresLength" : false,
"statusCode" : false,
"unmarshallLocationName" : "value",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"jsonValue" : false,
"list" : true,
"listModel" : {
"implType" : "java.util.ArrayList",
"interfaceType" : "java.util.List",
"listMemberModel" : {
"autoConstructClassIfExists" : {
"present" : false
},
"beanStyleGetterMethodName" : "getMember",
"beanStyleSetterMethodName" : "setMember",
"c2jName" : "member",
"c2jShape" : "GenericString",
"defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)",
"deprecated" : false,
"deprecatedBeanStyleSetterMethodName" : null,
"deprecatedFluentGetterMethodName" : null,
"deprecatedFluentSetterMethodName" : null,
"deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n",
"deprecatedName" : null,
"deprecatedSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #member(String)}\n",
"documentation" : "",
"endpointDiscoveryId" : false,
"enumType" : null,
"eventHeader" : false,
"eventPayload" : false,
"existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n",
"existenceCheckMethodName" : "hasMember",
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "member",
"fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.",
"fluentSetterMethodName" : "member",
"getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.",
"getterModel" : {
"returnType" : "String",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "member",
"queryString" : false,
"requiresLength" : false,
"statusCode" : false,
"unmarshallLocationName" : "member",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"jsonValue" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"marshallingType" : "STRING",
"name" : "Member",
"sensitive" : false,
"setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.",
"setterMethodName" : "setMember",
"setterModel" : {
"variableDeclarationType" : "String",
"variableName" : "member",
"variableType" : "String",
"documentation" : null,
"simpleType" : "String",
"variableSetterType" : "String"
},
"simple" : true,
"timestampFormat" : null,
"variable" : {
"variableDeclarationType" : "String",
"variableName" : "member",
"variableType" : "String",
"documentation" : "",
"simpleType" : "String",
"variableSetterType" : "String"
},
"xmlAttribute" : false,
"xmlNameSpaceUri" : null
},
"memberLocationName" : null,
"memberType" : "String",
"map" : false,
"memberAdditionalMarshallingPath" : null,
"memberAdditionalUnmarshallingPath" : null,
"simple" : true,
"simpleType" : "String",
"templateImplType" : "java.util.ArrayList",
"templateType" : "java.util.List"
},
"map" : false,
"mapModel" : null,
"marshallingType" : "LIST",
"name" : "Value",
"sensitive" : false,
"setterDocumentation" : "Sets the value of the Value property for this object.\n\n@param value The new value for the Value property for this object.",
"setterMethodName" : "setValue",
"setterModel" : {
"variableDeclarationType" : "java.util.List",
"variableName" : "value",
"variableType" : "java.util.List",
"documentation" : null,
"simpleType" : "List",
"variableSetterType" : "java.util.Collection"
},
"simple" : false,
"timestampFormat" : null,
"variable" : {
"variableDeclarationType" : "java.util.List",
"variableName" : "value",
"variableType" : "java.util.List",
"documentation" : "",
"simpleType" : "List",
"variableSetterType" : "java.util.Collection"
},
"xmlAttribute" : false,
"xmlNameSpaceUri" : null
},
"entryType" : "Map.Entry>",
"templateType" : "java.util.Map>"
},
"marshallingType" : "MAP",
"name" : "CostFilters",
"sensitive" : false,
"setterDocumentation" : "The history of the cost filters for a budget during the specified time period.
\n@param costFilters The history of the cost filters for a budget during the specified time period.",
"setterMethodName" : "setCostFilters",
"setterModel" : {
"variableDeclarationType" : "java.util.Map>",
"variableName" : "costFilters",
"variableType" : "java.util.Map>",
"documentation" : null,
"simpleType" : "List>",
"variableSetterType" : "java.util.Map>"
},
"simple" : false,
"timestampFormat" : null,
"variable" : {
"variableDeclarationType" : "java.util.Map>",
"variableName" : "costFilters",
"variableType" : "java.util.Map>",
"documentation" : "The history of the cost filters for a budget during the specified time period.
",
"simpleType" : "List>",
"variableSetterType" : "java.util.Map>"
},
"xmlAttribute" : false,
"xmlNameSpaceUri" : null
},
"CostTypes" : {
"autoConstructClassIfExists" : {
"present" : false
},
"beanStyleGetterMethodName" : "getCostTypes",
"beanStyleSetterMethodName" : "setCostTypes",
"c2jName" : "CostTypes",
"c2jShape" : "CostTypes",
"defaultConsumerFluentSetterDocumentation" : "The history of the cost types for a budget during the specified time period.
\nThis is a convenience that creates an instance of the {@link CostTypes.Builder} avoiding the need to create one manually via {@link CostTypes#builder()}.\n\nWhen the {@link Consumer} completes, {@link CostTypes.Builder#build()} is called immediately and its result is passed to {@link #costTypes(CostTypes)}.\n@param costTypes a consumer that will call methods on {@link CostTypes.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #costTypes(CostTypes)",
"deprecated" : false,
"deprecatedBeanStyleSetterMethodName" : null,
"deprecatedFluentGetterMethodName" : null,
"deprecatedFluentSetterMethodName" : null,
"deprecatedGetterDocumentation" : "The history of the cost types for a budget during the specified time period.
\n@return The history of the cost types for a budget during the specified time period.\n@deprecated Use {@link #costTypes()}\n",
"deprecatedName" : null,
"deprecatedSetterDocumentation" : "The history of the cost types for a budget during the specified time period.
\n@param costTypes The history of the cost types for a budget during the specified time period.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #costTypes(CostTypes)}\n",
"documentation" : "The history of the cost types for a budget during the specified time period.
",
"endpointDiscoveryId" : false,
"enumType" : null,
"eventHeader" : false,
"eventPayload" : false,
"existenceCheckDocumentation" : "Returns true if the CostTypes property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n",
"existenceCheckMethodName" : "hasCostTypes",
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "costTypes",
"fluentSetterDocumentation" : "The history of the cost types for a budget during the specified time period.
\n@param costTypes The history of the cost types for a budget during the specified time period.\n@return Returns a reference to this object so that method calls can be chained together.",
"fluentSetterMethodName" : "costTypes",
"getterDocumentation" : "The history of the cost types for a budget during the specified time period.
\n@return The history of the cost types for a budget during the specified time period.",
"getterModel" : {
"returnType" : "CostTypes",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "CostTypes",
"queryString" : false,
"requiresLength" : false,
"statusCode" : false,
"unmarshallLocationName" : "CostTypes",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"jsonValue" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"marshallingType" : "SDK_POJO",
"name" : "CostTypes",
"sensitive" : false,
"setterDocumentation" : "The history of the cost types for a budget during the specified time period.
\n@param costTypes The history of the cost types for a budget during the specified time period.",
"setterMethodName" : "setCostTypes",
"setterModel" : {
"variableDeclarationType" : "CostTypes",
"variableName" : "costTypes",
"variableType" : "CostTypes",
"documentation" : null,
"simpleType" : "CostTypes",
"variableSetterType" : "CostTypes"
},
"simple" : false,
"timestampFormat" : null,
"variable" : {
"variableDeclarationType" : "CostTypes",
"variableName" : "costTypes",
"variableType" : "CostTypes",
"documentation" : "The history of the cost types for a budget during the specified time period.
",
"simpleType" : "CostTypes",
"variableSetterType" : "CostTypes"
},
"xmlAttribute" : false,
"xmlNameSpaceUri" : null
},
"TimeUnit" : {
"autoConstructClassIfExists" : {
"present" : false
},
"beanStyleGetterMethodName" : "getTimeUnit",
"beanStyleSetterMethodName" : "setTimeUnit",
"c2jName" : "TimeUnit",
"c2jShape" : "TimeUnit",
"defaultConsumerFluentSetterDocumentation" : "Sets the value of the TimeUnit property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #timeUnitAsString(String)}.\n@param timeUnit a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #timeUnit(String)",
"deprecated" : false,
"deprecatedBeanStyleSetterMethodName" : null,
"deprecatedFluentGetterMethodName" : null,
"deprecatedFluentSetterMethodName" : null,
"deprecatedGetterDocumentation" : "Returns the value of the TimeUnit property for this object.\n\nIf the service returns an enum value that is not available in the current SDK version, {@link #timeUnit} will return {@link TimeUnit#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #timeUnitAsString}.\n
\n@return The value of the TimeUnit property for this object.\n@see TimeUnit\n@deprecated Use {@link #timeUnitAsString()}\n",
"deprecatedName" : null,
"deprecatedSetterDocumentation" : "Sets the value of the TimeUnit property for this object.\n\n@param timeUnit The new value for the TimeUnit property for this object.\n@see TimeUnit\n@return Returns a reference to this object so that method calls can be chained together.\n@see TimeUnit\n@deprecated Use {@link #timeUnit(String)}\n",
"documentation" : "",
"endpointDiscoveryId" : false,
"enumType" : "TimeUnit",
"eventHeader" : false,
"eventPayload" : false,
"existenceCheckDocumentation" : "Returns true if the TimeUnit property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n",
"existenceCheckMethodName" : "hasTimeUnit",
"fluentEnumGetterMethodName" : "timeUnit",
"fluentEnumSetterMethodName" : "timeUnit",
"fluentGetterMethodName" : "timeUnitAsString",
"fluentSetterDocumentation" : "Sets the value of the TimeUnit property for this object.\n\n@param timeUnit The new value for the TimeUnit property for this object.\n@see TimeUnit\n@return Returns a reference to this object so that method calls can be chained together.\n@see TimeUnit",
"fluentSetterMethodName" : "timeUnit",
"getterDocumentation" : "Returns the value of the TimeUnit property for this object.\n\nIf the service returns an enum value that is not available in the current SDK version, {@link #timeUnit} will return {@link TimeUnit#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #timeUnitAsString}.\n
\n@return The value of the TimeUnit property for this object.\n@see TimeUnit",
"getterModel" : {
"returnType" : "String",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "TimeUnit",
"queryString" : false,
"requiresLength" : false,
"statusCode" : false,
"unmarshallLocationName" : "TimeUnit",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"jsonValue" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"marshallingType" : "STRING",
"name" : "TimeUnit",
"sensitive" : false,
"setterDocumentation" : "Sets the value of the TimeUnit property for this object.\n\n@param timeUnit The new value for the TimeUnit property for this object.\n@see TimeUnit",
"setterMethodName" : "setTimeUnit",
"setterModel" : {
"variableDeclarationType" : "String",
"variableName" : "timeUnit",
"variableType" : "String",
"documentation" : null,
"simpleType" : "String",
"variableSetterType" : "String"
},
"simple" : true,
"timestampFormat" : null,
"variable" : {
"variableDeclarationType" : "String",
"variableName" : "timeUnit",
"variableType" : "String",
"documentation" : "",
"simpleType" : "String",
"variableSetterType" : "String"
},
"xmlAttribute" : false,
"xmlNameSpaceUri" : null
}
},
"nonStreamingMembers" : [ {
"autoConstructClassIfExists" : {
"present" : false
},
"beanStyleGetterMethodName" : "getBudgetName",
"beanStyleSetterMethodName" : "setBudgetName",
"c2jName" : "BudgetName",
"c2jShape" : "BudgetName",
"defaultConsumerFluentSetterDocumentation" : "Sets the value of the BudgetName property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #budgetName(String)}.\n@param budgetName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #budgetName(String)",
"deprecated" : false,
"deprecatedBeanStyleSetterMethodName" : null,
"deprecatedFluentGetterMethodName" : null,
"deprecatedFluentSetterMethodName" : null,
"deprecatedGetterDocumentation" : "Returns the value of the BudgetName property for this object.\n@return The value of the BudgetName property for this object.\n@deprecated Use {@link #budgetName()}\n",
"deprecatedName" : null,
"deprecatedSetterDocumentation" : "Sets the value of the BudgetName property for this object.\n\n@param budgetName The new value for the BudgetName property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #budgetName(String)}\n",
"documentation" : "",
"endpointDiscoveryId" : false,
"enumType" : null,
"eventHeader" : false,
"eventPayload" : false,
"existenceCheckDocumentation" : "Returns true if the BudgetName property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n",
"existenceCheckMethodName" : "hasBudgetName",
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "budgetName",
"fluentSetterDocumentation" : "Sets the value of the BudgetName property for this object.\n\n@param budgetName The new value for the BudgetName property for this object.\n@return Returns a reference to this object so that method calls can be chained together.",
"fluentSetterMethodName" : "budgetName",
"getterDocumentation" : "Returns the value of the BudgetName property for this object.\n@return The value of the BudgetName property for this object.",
"getterModel" : {
"returnType" : "String",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "BudgetName",
"queryString" : false,
"requiresLength" : false,
"statusCode" : false,
"unmarshallLocationName" : "BudgetName",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"jsonValue" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"marshallingType" : "STRING",
"name" : "BudgetName",
"sensitive" : false,
"setterDocumentation" : "Sets the value of the BudgetName property for this object.\n\n@param budgetName The new value for the BudgetName property for this object.",
"setterMethodName" : "setBudgetName",
"setterModel" : {
"variableDeclarationType" : "String",
"variableName" : "budgetName",
"variableType" : "String",
"documentation" : null,
"simpleType" : "String",
"variableSetterType" : "String"
},
"simple" : true,
"timestampFormat" : null,
"variable" : {
"variableDeclarationType" : "String",
"variableName" : "budgetName",
"variableType" : "String",
"documentation" : "",
"simpleType" : "String",
"variableSetterType" : "String"
},
"xmlAttribute" : false,
"xmlNameSpaceUri" : null
}, {
"autoConstructClassIfExists" : {
"present" : false
},
"beanStyleGetterMethodName" : "getBudgetType",
"beanStyleSetterMethodName" : "setBudgetType",
"c2jName" : "BudgetType",
"c2jShape" : "BudgetType",
"defaultConsumerFluentSetterDocumentation" : "Sets the value of the BudgetType property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #budgetTypeAsString(String)}.\n@param budgetType a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #budgetType(String)",
"deprecated" : false,
"deprecatedBeanStyleSetterMethodName" : null,
"deprecatedFluentGetterMethodName" : null,
"deprecatedFluentSetterMethodName" : null,
"deprecatedGetterDocumentation" : "Returns the value of the BudgetType property for this object.\n\nIf the service returns an enum value that is not available in the current SDK version, {@link #budgetType} will return {@link BudgetType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #budgetTypeAsString}.\n
\n@return The value of the BudgetType property for this object.\n@see BudgetType\n@deprecated Use {@link #budgetTypeAsString()}\n",
"deprecatedName" : null,
"deprecatedSetterDocumentation" : "Sets the value of the BudgetType property for this object.\n\n@param budgetType The new value for the BudgetType property for this object.\n@see BudgetType\n@return Returns a reference to this object so that method calls can be chained together.\n@see BudgetType\n@deprecated Use {@link #budgetType(String)}\n",
"documentation" : "",
"endpointDiscoveryId" : false,
"enumType" : "BudgetType",
"eventHeader" : false,
"eventPayload" : false,
"existenceCheckDocumentation" : "Returns true if the BudgetType property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n",
"existenceCheckMethodName" : "hasBudgetType",
"fluentEnumGetterMethodName" : "budgetType",
"fluentEnumSetterMethodName" : "budgetType",
"fluentGetterMethodName" : "budgetTypeAsString",
"fluentSetterDocumentation" : "Sets the value of the BudgetType property for this object.\n\n@param budgetType The new value for the BudgetType property for this object.\n@see BudgetType\n@return Returns a reference to this object so that method calls can be chained together.\n@see BudgetType",
"fluentSetterMethodName" : "budgetType",
"getterDocumentation" : "Returns the value of the BudgetType property for this object.\n\nIf the service returns an enum value that is not available in the current SDK version, {@link #budgetType} will return {@link BudgetType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #budgetTypeAsString}.\n
\n@return The value of the BudgetType property for this object.\n@see BudgetType",
"getterModel" : {
"returnType" : "String",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "BudgetType",
"queryString" : false,
"requiresLength" : false,
"statusCode" : false,
"unmarshallLocationName" : "BudgetType",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"jsonValue" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"marshallingType" : "STRING",
"name" : "BudgetType",
"sensitive" : false,
"setterDocumentation" : "Sets the value of the BudgetType property for this object.\n\n@param budgetType The new value for the BudgetType property for this object.\n@see BudgetType",
"setterMethodName" : "setBudgetType",
"setterModel" : {
"variableDeclarationType" : "String",
"variableName" : "budgetType",
"variableType" : "String",
"documentation" : null,
"simpleType" : "String",
"variableSetterType" : "String"
},
"simple" : true,
"timestampFormat" : null,
"variable" : {
"variableDeclarationType" : "String",
"variableName" : "budgetType",
"variableType" : "String",
"documentation" : "",
"simpleType" : "String",
"variableSetterType" : "String"
},
"xmlAttribute" : false,
"xmlNameSpaceUri" : null
}, {
"autoConstructClassIfExists" : {
"present" : true
},
"beanStyleGetterMethodName" : "getCostFilters",
"beanStyleSetterMethodName" : "setCostFilters",
"c2jName" : "CostFilters",
"c2jShape" : "CostFilters",
"defaultConsumerFluentSetterDocumentation" : "The history of the cost filters for a budget during the specified time period.
\nThis is a convenience that creates an instance of the {@link List>.Builder} avoiding the need to create one manually via {@link List>#builder()}.\n\nWhen the {@link Consumer} completes, {@link List>.Builder#build()} is called immediately and its result is passed to {@link #costFilters(List>)}.\n@param costFilters a consumer that will call methods on {@link List>.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #costFilters(List>)",
"deprecated" : false,
"deprecatedBeanStyleSetterMethodName" : null,
"deprecatedFluentGetterMethodName" : null,
"deprecatedFluentSetterMethodName" : null,
"deprecatedGetterDocumentation" : "The history of the cost filters for a budget during the specified time period.
\n\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n
\n\nYou can use {@link #hasCostFilters()} to see if a value was sent in this field.\n
\n@return The history of the cost filters for a budget during the specified time period.\n@deprecated Use {@link #costFilters()}\n",
"deprecatedName" : null,
"deprecatedSetterDocumentation" : "The history of the cost filters for a budget during the specified time period.
\n@param costFilters The history of the cost filters for a budget during the specified time period.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #costFilters(List>)}\n",
"documentation" : "The history of the cost filters for a budget during the specified time period.
",
"endpointDiscoveryId" : false,
"enumType" : null,
"eventHeader" : false,
"eventPayload" : false,
"existenceCheckDocumentation" : "Returns true if the CostFilters property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n",
"existenceCheckMethodName" : "hasCostFilters",
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "costFilters",
"fluentSetterDocumentation" : "The history of the cost filters for a budget during the specified time period.
\n@param costFilters The history of the cost filters for a budget during the specified time period.\n@return Returns a reference to this object so that method calls can be chained together.",
"fluentSetterMethodName" : "costFilters",
"getterDocumentation" : "The history of the cost filters for a budget during the specified time period.
\n\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n
\n\nYou can use {@link #hasCostFilters()} to see if a value was sent in this field.\n
\n@return The history of the cost filters for a budget during the specified time period.",
"getterModel" : {
"returnType" : "java.util.Map>",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "CostFilters",
"queryString" : false,
"requiresLength" : false,
"statusCode" : false,
"unmarshallLocationName" : "CostFilters",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"jsonValue" : false,
"list" : false,
"listModel" : null,
"map" : true,
"mapModel" : {
"implType" : "java.util.HashMap",
"interfaceType" : "java.util.Map",
"keyLocationName" : "key",
"keyModel" : {
"autoConstructClassIfExists" : {
"present" : false
},
"beanStyleGetterMethodName" : "getKey",
"beanStyleSetterMethodName" : "setKey",
"c2jName" : "key",
"c2jShape" : "GenericString",
"defaultConsumerFluentSetterDocumentation" : "Sets the value of the Key property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #key(String)}.\n@param key a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #key(String)",
"deprecated" : false,
"deprecatedBeanStyleSetterMethodName" : null,
"deprecatedFluentGetterMethodName" : null,
"deprecatedFluentSetterMethodName" : null,
"deprecatedGetterDocumentation" : "Returns the value of the Key property for this object.\n@return The value of the Key property for this object.\n@deprecated Use {@link #key()}\n",
"deprecatedName" : null,
"deprecatedSetterDocumentation" : "Sets the value of the Key property for this object.\n\n@param key The new value for the Key property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #key(String)}\n",
"documentation" : "",
"endpointDiscoveryId" : false,
"enumType" : null,
"eventHeader" : false,
"eventPayload" : false,
"existenceCheckDocumentation" : "Returns true if the Key property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n",
"existenceCheckMethodName" : "hasKey",
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "key",
"fluentSetterDocumentation" : "Sets the value of the Key property for this object.\n\n@param key The new value for the Key property for this object.\n@return Returns a reference to this object so that method calls can be chained together.",
"fluentSetterMethodName" : "key",
"getterDocumentation" : "Returns the value of the Key property for this object.\n@return The value of the Key property for this object.",
"getterModel" : {
"returnType" : "String",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "key",
"queryString" : false,
"requiresLength" : false,
"statusCode" : false,
"unmarshallLocationName" : "key",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"jsonValue" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"marshallingType" : "STRING",
"name" : "Key",
"sensitive" : false,
"setterDocumentation" : "Sets the value of the Key property for this object.\n\n@param key The new value for the Key property for this object.",
"setterMethodName" : "setKey",
"setterModel" : {
"variableDeclarationType" : "String",
"variableName" : "key",
"variableType" : "String",
"documentation" : null,
"simpleType" : "String",
"variableSetterType" : "String"
},
"simple" : true,
"timestampFormat" : null,
"variable" : {
"variableDeclarationType" : "String",
"variableName" : "key",
"variableType" : "String",
"documentation" : "",
"simpleType" : "String",
"variableSetterType" : "String"
},
"xmlAttribute" : false,
"xmlNameSpaceUri" : null
},
"valueLocationName" : "value",
"valueModel" : {
"autoConstructClassIfExists" : {
"present" : true
},
"beanStyleGetterMethodName" : "getValue",
"beanStyleSetterMethodName" : "setValue",
"c2jName" : "value",
"c2jShape" : "DimensionValues",
"defaultConsumerFluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #value(List)}.\n@param value a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #value(List