Поделиться через


Reservation - Update

Обновляет Reservation.
Обновляет примененные области Reservation.

PATCH https://management.azure.com/providers/Microsoft.Capacity/reservationOrders/{reservationOrderId}/reservations/{reservationId}?api-version=2022-11-01

Параметры URI

Имя В Обязательно Тип Описание
reservationId
path True

string

Идентификатор элемента резервирования

reservationOrderId
path True

string

Идентификатор заказа резервирования

api-version
query True

string

Поддерживаемая версия.

Текст запроса

Имя Тип Описание
properties.appliedScopeProperties

AppliedScopeProperties

Свойства, относящиеся к примененным типу области. Не требуется, если применимо. Требуется и необходимо предоставить идентификатор клиента и managementGroupId, если AppliedScopeType — ManagementGroup

properties.appliedScopeType

AppliedScopeType

Тип примененной области.

properties.appliedScopes

string[]

Список подписок, которые будут применены преимущества. Не указывайте, является ли Метод AppliedScopeType общим. Это свойство будет устарело и заменено примененнымScopeProperties вместо single AppliedScopeType.

properties.instanceFlexibility

InstanceFlexibility

Включение этого параметра применит скидку на резервирование к другим виртуальным машинам в той же группе размеров виртуальной машины. Укажите только зарезервированный тип ресурса VirtualMachines.

properties.name

string

Отображаемое имя резервирования

properties.renew

boolean

Если задано значение true, он автоматически приобретет новое резервирование по времени окончания срока действия.

properties.renewProperties

RenewProperties

properties.reviewDateTime

string (date-time)

Это время даты, когда необходимо проверить преимущество гибридной среды Azure.

Ответы

Имя Тип Описание
200 OK

ReservationResponse

Возвращает обновленный Reservation.

202 Accepted

Запрос принимается и обрабатывается

Заголовки

  • Azure-AsyncOperation: string
  • Location: string
  • Retry-After: integer
Other Status Codes

Error

Непредвиденная ошибка

Примеры

PatchReservation

Образец запроса

PATCH https://management.azure.com/providers/Microsoft.Capacity/reservationOrders/276e7ae4-84d0-4da6-ab4b-d6b94f3557da/reservations/6ef59113-3482-40da-8d79-787f823e34bc?api-version=2022-11-01

{
  "properties": {
    "appliedScopeType": "Shared",
    "instanceFlexibility": "Off"
  }
}

Пример ответа

{
  "sku": {
    "name": "Standard_DS1_v2"
  },
  "id": "/providers/microsoft.capacity/reservationOrders/276e7ae4-84d0-4da6-ab4b-d6b94f3557da/reservations/6ef59113-3482-40da-8d79-787f823e34bc",
  "type": "Microsoft.Capacity/reservationOrders/reservations",
  "name": "6ef59113-3482-40da-8d79-787f823e34bc",
  "etag": 4,
  "location": "eastus",
  "properties": {
    "appliedScopeType": "Shared",
    "renew": false,
    "billingScopeId": "/subscriptions/19376483-64b8-49e4-a931-d5248828720a",
    "quantity": 3,
    "provisioningState": "Succeeded",
    "expiryDate": "2018-09-22",
    "expiryDateTime": "2018-09-22T23:57:48.1891638Z",
    "displayName": "cabri_test",
    "billingPlan": "Monthly",
    "effectiveDateTime": "2017-09-22T23:57:48.1891638Z",
    "lastUpdatedDateTime": "2017-09-22T23:57:54.3768768Z",
    "reservedResourceType": "VirtualMachines",
    "instanceFlexibility": "Off",
    "skuDescription": "D1 v2",
    "mergeProperties": {
      "mergeSources": [
        "/providers/microsoft.capacity/reservationOrders/276e7ae4-84d0-4da6-ab4b-d6b94f3557da/reservations/00238563-7312-4c20-a134-8c030bf938a7",
        "/providers/microsoft.capacity/reservationOrders/276e7ae4-84d0-4da6-ab4b-d6b94f3557da/reservations/e0e4b4f5-77ea-4984-9ee4-6bf9850ee6de"
      ]
    }
  }
}
Azure-AsyncOperation: https://management.azure.com/providers/microsoft.capacity/reservationOrders/276e7ae4-84d0-4da6-ab4b-d6b94f3557da/reservations/6ef59113-3482-40da-8d79-787f823e34bc?api-version=2022-11-01
Location: https://management.azure.com/providers/microsoft.capacity/reservationOrders/276e7ae4-84d0-4da6-ab4b-d6b94f3557da/reservations/6ef59113-3482-40da-8d79-787f823e34bc?api-version=2022-11-01
Retry-After: 120

Определения

Имя Описание
AppliedScopeProperties

Свойства, относящиеся к примененным типу области. Не требуется, если применимо. Требуется и необходимо предоставить идентификатор клиента и managementGroupId, если AppliedScopeType — ManagementGroup

AppliedScopeType

Тип примененной области.

BillingCurrencyTotal

Валюта и сумма, которые клиент будет взиматься в местную валюту клиента за покупку продления. Налог не включен.

createdByType

Тип удостоверения, создавшего ресурс.

Error

Сведения об ошибке

ErrorResponseCode

Код ошибки, описывающий причину, по которой служба не может обработать входящий запрос

ExtendedErrorInfo

Расширенные сведения об ошибках, включая код ошибки и сообщение об ошибке

ExtendedStatusInfo
InstanceFlexibility

Включение этого параметра применит скидку на резервирование к другим виртуальным машинам в той же группе размеров виртуальной машины. Укажите только зарезервированный тип ресурса VirtualMachines.

Kind

Тип поставщика ресурсов, зарезервированный.

Patch

Запрос на обновление резервирования

PricingCurrencyTotal

Сумма, которую корпорация Майкрософт использует для записи. Используется во время возврата средств для расчета лимита возврата. Налог не включен. Эта цена заблокирована за 30 дней до истечения срока действия.

ProvisioningState

Представляет текущее состояние резервирования.

PurchaseRequest

Запрос на покупку резервирования

RenewProperties
RenewPropertiesResponse

Свойства продления резервирования.

ReservationBillingPlan

Представляет планы выставления счетов.

ReservationMergeProperties

Свойства слияния резервирования

ReservationResponse

Определение резервирования.

ReservationSplitProperties

Свойства разделения резервирования

ReservationsProperties

Свойства резервирования

ReservationStatusCode
ReservationSwapProperties

Свойства переключения резервирования

ReservationTerm

Представляет срок резервирования.

ReservationUtilizationAggregates

Агрегированные значения использования резервирования

ReservedResourceProperties

Свойства, относящиеся к каждому зарезервированного типа ресурса. Не требуется, если применимо.

ReservedResourceType

Тип зарезервированного ресурса.

SkuName

Имя SKU

systemData

Метаданные, относящиеся к созданию и последнему изменении ресурса.

Utilization

Использование резервирования

AppliedScopeProperties

Свойства, относящиеся к примененным типу области. Не требуется, если применимо. Требуется и необходимо предоставить идентификатор клиента и managementGroupId, если AppliedScopeType — ManagementGroup

Имя Тип Описание
displayName

string

Показать имя

managementGroupId

string

Полный идентификатор группы управления, в которой необходимо применить преимущество.

resourceGroupId

string

Полный идентификатор группы ресурсов.

subscriptionId

string

Полный идентификатор подписки.

tenantId

string

Идентификатор клиента, в котором должен применяться план экономии.

AppliedScopeType

Тип примененной области.

Значение Описание
ManagementGroup
Shared
Single

BillingCurrencyTotal

Валюта и сумма, которые клиент будет взиматься в местную валюту клиента за покупку продления. Налог не включен.

Имя Тип Описание
amount

number

currencyCode

string

Код валюты ISO 4217 3-буквы для валюты, используемой этой записью покупки.

createdByType

Тип удостоверения, создавшего ресурс.

Значение Описание
Application
Key
ManagedIdentity
User

Error

Сведения об ошибке

Имя Тип Описание
error

ExtendedErrorInfo

Расширенные сведения об ошибках, включая код ошибки и сообщение об ошибке

ErrorResponseCode

Код ошибки, описывающий причину, по которой служба не может обработать входящий запрос

Значение Описание
ActivateQuoteFailed
AppliedScopesNotAssociatedWithCommerceAccount
AppliedScopesSameAsExisting
AuthorizationFailed
BadRequest
BillingCustomerInputError
BillingError
BillingPaymentInstrumentHardError
BillingPaymentInstrumentSoftError
BillingScopeIdCannotBeChanged
BillingTransientError
CalculatePriceFailed
CapacityUpdateScopesFailed
ClientCertificateThumbprintNotSet
CreateQuoteFailed
Forbidden
FulfillmentConfigurationError
FulfillmentError
FulfillmentOutOfStockError
FulfillmentTransientError
HttpMethodNotSupported
InternalServerError
InvalidAccessToken
InvalidFulfillmentRequestParameters
InvalidHealthCheckType
InvalidLocationId
InvalidRefundQuantity
InvalidRequestContent
InvalidRequestUri
InvalidReservationId
InvalidReservationOrderId
InvalidSingleAppliedScopesCount
InvalidSubscriptionId
InvalidTenantId
MissingAppliedScopesForSingle
MissingTenantId
NoValidReservationsToReRate
NonsupportedAccountId
NotSpecified
NotSupportedCountry
OperationCannotBePerformedInCurrentState
OperationFailed
PatchValuesSameAsExisting
PaymentInstrumentNotFound
PurchaseError
ReRateOnlyAllowedForEA
RefundLimitExceeded
ReservationIdNotInReservationOrder
ReservationOrderCreationFailed
ReservationOrderIdAlreadyExists
ReservationOrderNotEnabled
ReservationOrderNotFound
RiskCheckFailed
RoleAssignmentCreationFailed
SelfServiceRefundNotSupported
ServerTimeout
UnauthenticatedRequestsThrottled
UnsupportedReservationTerm

ExtendedErrorInfo

Расширенные сведения об ошибках, включая код ошибки и сообщение об ошибке

Имя Тип Описание
code

ErrorResponseCode

Код ошибки, описывающий причину, по которой служба не может обработать входящий запрос

message

string

ExtendedStatusInfo

Имя Тип Описание
message

string

В сообщении содержатся подробные сведения о коде состояния.

statusCode

ReservationStatusCode

InstanceFlexibility

Включение этого параметра применит скидку на резервирование к другим виртуальным машинам в той же группе размеров виртуальной машины. Укажите только зарезервированный тип ресурса VirtualMachines.

Значение Описание
Off
On

Kind

Тип поставщика ресурсов, зарезервированный.

Значение Описание
Microsoft.Compute

Patch

Запрос на обновление резервирования

Имя Тип Default value Описание
properties.appliedScopeProperties

AppliedScopeProperties

Свойства, относящиеся к примененным типу области. Не требуется, если применимо. Требуется и необходимо предоставить идентификатор клиента и managementGroupId, если AppliedScopeType — ManagementGroup

properties.appliedScopeType

AppliedScopeType

Тип примененной области.

properties.appliedScopes

string[]

Список подписок, которые будут применены преимущества. Не указывайте, является ли Метод AppliedScopeType общим. Это свойство будет устарело и заменено примененнымScopeProperties вместо single AppliedScopeType.

properties.instanceFlexibility

InstanceFlexibility

Включение этого параметра применит скидку на резервирование к другим виртуальным машинам в той же группе размеров виртуальной машины. Укажите только зарезервированный тип ресурса VirtualMachines.

properties.name

string

Отображаемое имя резервирования

properties.renew

boolean

False

Если задано значение true, он автоматически приобретет новое резервирование по времени окончания срока действия.

properties.renewProperties

RenewProperties

properties.reviewDateTime

string (date-time)

Это время даты, когда необходимо проверить преимущество гибридной среды Azure.

PricingCurrencyTotal

Сумма, которую корпорация Майкрософт использует для записи. Используется во время возврата средств для расчета лимита возврата. Налог не включен. Эта цена заблокирована за 30 дней до истечения срока действия.

Имя Тип Описание
amount

number

currencyCode

string

Код валюты ISO 4217 3-буквы для валюты, используемой этой записью покупки.

ProvisioningState

Представляет текущее состояние резервирования.

Значение Описание
BillingFailed
Cancelled
ConfirmedBilling
ConfirmedResourceHold
Created
Creating
Expired
Failed
Merged
PendingBilling
PendingResourceHold
Split
Succeeded

PurchaseRequest

Запрос на покупку резервирования

Имя Тип Default value Описание
location

string

Регион Azure, в котором находится зарезервированный ресурс.

properties.appliedScopeProperties

AppliedScopeProperties

Свойства, относящиеся к примененным типу области. Не требуется, если применимо. Требуется и необходимо предоставить идентификатор клиента и managementGroupId, если AppliedScopeType — ManagementGroup

properties.appliedScopeType

AppliedScopeType

Тип примененной области.

properties.appliedScopes

string[]

Список подписок, которые будут применены преимущества. Не указывайте, является ли Метод AppliedScopeType общим. Это свойство будет устарело и заменено примененнымScopeProperties вместо single AppliedScopeType.

properties.billingPlan

ReservationBillingPlan

Представляет планы выставления счетов.

properties.billingScopeId

string

Подписка, которая будет взиматься за резервирование покупки или план экономии

properties.displayName

string

Понятное имя резервирования

properties.quantity

integer (int32)

Количество номеров SKU, входящих в резервирование.

properties.renew

boolean

False

Если задано значение true, он автоматически приобретет новое резервирование по времени окончания срока действия.

properties.reservedResourceProperties

ReservedResourceProperties

Свойства, относящиеся к каждому зарезервированного типа ресурса. Не требуется, если применимо.

properties.reservedResourceType

ReservedResourceType

Тип зарезервированного ресурса.

properties.reviewDateTime

string (date-time)

Это время даты, когда необходимо проверить преимущество гибридной среды Azure.

properties.term

ReservationTerm

Представляет срок резервирования.

sku

SkuName

Имя SKU

RenewProperties

Имя Тип Описание
purchaseProperties

PurchaseRequest

Запрос на покупку резервирования

RenewPropertiesResponse

Свойства продления резервирования.

Имя Тип Описание
billingCurrencyTotal

BillingCurrencyTotal

Валюта и сумма, которые клиент будет взиматься в местную валюту клиента за покупку продления. Налог не включен.

pricingCurrencyTotal

PricingCurrencyTotal

Сумма, которую корпорация Майкрософт использует для записи. Используется во время возврата средств для расчета лимита возврата. Налог не включен. Эта цена заблокирована за 30 дней до истечения срока действия.

purchaseProperties

PurchaseRequest

Запрос на покупку резервирования

ReservationBillingPlan

Представляет планы выставления счетов.

Значение Описание
Monthly
Upfront

ReservationMergeProperties

Свойства слияния резервирования

Имя Тип Описание
mergeDestination

string

Идентификатор ресурса резервирования создан из-за слияния. Формат идентификатора ресурса : /providers/Microsoft.Capacity/reservationOrders/{reservationOrderId}/reservations/{reservationId}

mergeSources

string[]

Идентификаторы ресурсов объединенного исходного резервирования для формирования этого резервирования. Формат идентификатора ресурса : /providers/Microsoft.Capacity/reservationOrders/{reservationOrderId}/reservations/{reservationId}

ReservationResponse

Определение резервирования.

Имя Тип Описание
etag

integer (int32)

id

string (arm-id)

Полный идентификатор ресурса для ресурса. Например, "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"

kind

Kind

Тип поставщика ресурсов, зарезервированный.

location

string

Регион Azure, в котором находится зарезервированный ресурс.

name

string

Имя ресурса

properties

ReservationsProperties

Свойства, связанные с этим резервированием

sku

SkuName

Сведения sku, связанные с этим резервированием

systemData

systemData

Метаданные Azure Resource Manager, содержащие данные createdBy и modifiedBy.

type

string

Тип ресурса. Например, "Microsoft.Compute/virtualMachines" или "Microsoft.Storage/storageAccounts"

ReservationSplitProperties

Свойства разделения резервирования

Имя Тип Описание
splitDestinations

string[]

Список идентификаторов целевого ресурса, создаваемых из-за разделения. Формат идентификатора ресурса : /providers/Microsoft.Capacity/reservationOrders/{reservationOrderId}/reservations/{reservationId}

splitSource

string

Идентификатор ресурса резервирования, из которого выполняется разделение. Формат идентификатора ресурса : /providers/Microsoft.Capacity/reservationOrders/{reservationOrderId}/reservations/{reservationId}

ReservationsProperties

Свойства резервирования

Имя Тип Default value Описание
appliedScopeProperties

AppliedScopeProperties

Свойства, относящиеся к примененным типу области. Не требуется, если применимо. Требуется и необходимо предоставить идентификатор клиента и managementGroupId, если AppliedScopeType — ManagementGroup

appliedScopeType

AppliedScopeType

Примененный тип области

appliedScopes

string[]

Список примененных областей

archived

boolean

Указывает, архивируется ли резервирование

benefitStartTime

string (date-time)

Это dateTime при запуске преимущества резервирования.

billingPlan

ReservationBillingPlan

Параметры плана выставления счетов, доступные для этого номера SKU.

billingScopeId

string

Подписка, которая будет взиматься за резервирование покупки или план экономии

capabilities

string

Возможности резервирования

displayName

string

Понятное имя для пользователя, чтобы легко определить резервирование

displayProvisioningState

string

Состояние подготовки резервирования для отображения, например успешное выполнение

effectiveDateTime

string (date-time)

DateTime резервирования, начиная с этой версии.

expiryDate

string (date)

Это дата истечения срока действия резервирования.

expiryDateTime

string (date-time)

Это время даты, когда срок действия резервирования истекает.

extendedStatusInfo

ExtendedStatusInfo

В сообщении содержатся подробные сведения о коде состояния.

instanceFlexibility

InstanceFlexibility

Позволяет применять скидку на резервирование по номерам skus в одной группе автоподбора. Не все номера SKU поддерживают гибкость размера экземпляра.

lastUpdatedDateTime

string (date-time)

Дата и время последнего обновления резервирования.

mergeProperties

ReservationMergeProperties

Свойства слияния резервирования

provisioningState

ProvisioningState

Текущее состояние резервирования.

provisioningSubState

string

Под состояние подготовки резервирования, например успешное выполнение

purchaseDate

string (date)

Это дата приобретения резервирования.

purchaseDateTime

string (date-time)

Это время даты при покупке резервирования.

quantity

integer (int32)

Количество номеров SKU, входящих в резервирование.

renew

boolean

False

Если задано значение true, он автоматически приобретет новое резервирование по времени окончания срока действия.

renewDestination

string

Идентификатор резервирования резервирования, приобретенного из-за продления. Формат идентификатора ресурса — /providers/Microsoft.Capacity/reservationOrders/{reservationOrderId}/reservations/{reservationId}.

renewProperties

RenewPropertiesResponse

Свойства продления резервирования.

renewSource

string

Идентификатор резервирования, из которого продлено это резервирование. Формат идентификатора ресурса — /providers/Microsoft.Capacity/reservationOrders/{reservationOrderId}/reservations/{reservationId}.

reservedResourceType

ReservedResourceType

Тип зарезервированного ресурса.

reviewDateTime

string (date-time)

Это дата, когда необходимо проверить преимущество гибридной среды Azure.

skuDescription

string

Описание SKU на английском языке.

splitProperties

ReservationSplitProperties

Свойства разделения резервирования

swapProperties

ReservationSwapProperties

Свойства переключения резервирования

term

ReservationTerm

Представляет срок резервирования.

userFriendlyAppliedScopeType

string

Примененный тип области резервирования для отображения, например shared.

userFriendlyRenewState

string

Состояние продления резервирования для отображения, например вкл.

utilization

Utilization

Использование резервирования

ReservationStatusCode

Значение Описание
Active
Expired
Merged
None
PaymentInstrumentError
Pending
Processing
PurchaseError
Split
Succeeded

ReservationSwapProperties

Свойства переключения резервирования

Имя Тип Описание
swapDestination

string

Идентификатор ресурса резервирования, на который переключится исходный ресурс. Формат идентификатора ресурса : /providers/microsoft.capacity/reservationOrders/{reservationOrderId}/reservations/{reservationId}

swapSource

string

Идентификатор ресурса исходного резервирования, который получает переключение. Формат идентификатора ресурса : /providers/microsoft.capacity/reservationOrders/{reservationOrderId}/reservations/{reservationId}

ReservationTerm

Представляет срок резервирования.

Значение Описание
P1Y
P3Y
P5Y

ReservationUtilizationAggregates

Агрегированные значения использования резервирования

Имя Тип Описание
grain

number

Зерно агрегата

grainUnit

string

Единица зерна агрегата

value

number

Агрегированное значение

valueUnit

string

Единица агрегированного значения

ReservedResourceProperties

Свойства, относящиеся к каждому зарезервированного типа ресурса. Не требуется, если применимо.

Имя Тип Описание
instanceFlexibility

InstanceFlexibility

Включение этого параметра применит скидку на резервирование к другим виртуальным машинам в той же группе размеров виртуальной машины. Укажите только зарезервированный тип ресурса VirtualMachines.

ReservedResourceType

Тип зарезервированного ресурса.

Значение Описание
AVS
AppService
AzureDataExplorer
AzureFiles
BlockBlob
CosmosDb
DataFactory
Databricks
DedicatedHost
ManagedDisk
MariaDb
MySql
NetAppStorage
PostgreSql
RedHat
RedHatOsa
RedisCache
SapHana
SqlAzureHybridBenefit
SqlDataWarehouse
SqlDatabases
SqlEdge
SuseLinux
VMwareCloudSimple
VirtualMachineSoftware
VirtualMachines

SkuName

Имя SKU

Имя Тип Описание
name

string

systemData

Метаданные, относящиеся к созданию и последнему изменении ресурса.

Имя Тип Описание
createdAt

string (date-time)

Метка времени создания ресурса (UTC).

createdBy

string

Удостоверение, создающее ресурс.

createdByType

createdByType

Тип удостоверения, создавшего ресурс.

lastModifiedAt

string (date-time)

Метка времени последнего изменения ресурса (UTC)

lastModifiedBy

string

Идентификатор, который последний раз изменил ресурс.

lastModifiedByType

createdByType

Тип удостоверения, который последний раз изменил ресурс.

Utilization

Использование резервирования

Имя Тип Описание
aggregates

ReservationUtilizationAggregates[]

Массив статистических выражений использования резервирования

trend

string

тенденция использования за последние 7 дней для резервирования