Maintenance Window Options - Get

Kullanılabilir bakım pencerelerinin listesini alır.

GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/maintenanceWindowOptions/current?api-version=2025-01-01&maintenanceWindowOptionsName={maintenanceWindowOptionsName}

URI Parametreleri

Name İçinde Gerekli Tür Description
databaseName
path True

string

Veritabanının adı.

resourceGroupName
path True

string

minLength: 1
maxLength: 90

Kaynak grubunun adı. İsim büyük/küçük harfe duyarsızdır.

serverName
path True

string

Sunucunun adı.

subscriptionId
path True

string (uuid)

Hedef aboneliğin kimliği. Değer bir UUID olmalıdır.

api-version
query True

string

minLength: 1

Bu işlem için kullanılacak API sürümü.

maintenanceWindowOptionsName
query True

string

Bakım penceresi seçenekleri adı.

Yanıtlar

Name Tür Description
200 OK

MaintenanceWindowOptions

Azure işlemi başarıyla tamamlandı.

Other Status Codes

ErrorResponse

Beklenmeyen bir hata yanıtı.

Güvenlik

azure_auth

Azure Active Directory OAuth2 Flow.

Tür: oauth2
Akış: implicit
Yetkilendirme URL’si: https://login.microsoftonline.com/common/oauth2/authorize

Kapsamlar

Name Description
user_impersonation kullanıcı hesabınızın kimliğine bürünme

Örnekler

Gets a list of available maintenance windows for a selected database.

Örnek isteği

GET https://management.azure.com/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/servers/testsvr/databases/testdb/maintenanceWindowOptions/current?api-version=2025-01-01&maintenanceWindowOptionsName=current

Örnek yanıt

{
  "name": "current",
  "type": "Microsoft.Sql/servers/databases/maintenancewindows",
  "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/servers/testsvr/databases/testdb/maintenancewindowoptions/current",
  "properties": {
    "allowMultipleMaintenanceWindowsPerCycle": true,
    "defaultDurationInMinutes": 120,
    "isEnabled": true,
    "maintenanceWindowCycles": [
      {
        "dayOfWeek": "Saturday",
        "duration": "PT60M",
        "startTime": "00:00:00"
      }
    ],
    "minCycles": 2,
    "minDurationInMinutes": 60,
    "timeGranularityInMinutes": 5
  }
}

Tanımlar

Name Description
createdByType

Kaynağı oluşturan kimliğin türü.

DayOfWeek

Bakım günü penceresi.

ErrorAdditionalInfo

Kaynak yönetimi hatası ek bilgileri.

ErrorDetail

Hata ayrıntısı.

ErrorResponse

Hata yanıtı

MaintenanceWindowOptions

Bakım penceresi seçenekleri.

MaintenanceWindowTimeRange

Bakım penceresi zaman aralığı.

systemData

Kaynağın oluşturulması ve son değiştirilmesiyle ilgili meta veriler.

createdByType

Kaynağı oluşturan kimliğin türü.

Değer Description
User
Application
ManagedIdentity
Key

DayOfWeek

Bakım günü penceresi.

Değer Description
Sunday

Pazar

Monday

Pazartesi

Tuesday

Tuesday

Wednesday

Çarşamba

Thursday

Perşembe

Friday

Cuma

Saturday

Cumartesi

ErrorAdditionalInfo

Kaynak yönetimi hatası ek bilgileri.

Name Tür Description
info

object

Ek bilgiler.

type

string

Ek bilgi türü.

ErrorDetail

Hata ayrıntısı.

Name Tür Description
additionalInfo

ErrorAdditionalInfo[]

Hata ek bilgileri.

code

string

Hata kodu.

details

ErrorDetail[]

Hata ayrıntıları.

message

string

Hata iletisi.

target

string

Hata hedefi

ErrorResponse

Hata yanıtı

Name Tür Description
error

ErrorDetail

Hata nesnesi.

MaintenanceWindowOptions

Bakım penceresi seçenekleri.

Name Tür Description
id

string (arm-id)

Kaynağın tam kaynak kimliği. Örneğin "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"

name

string

Kaynağın adı

properties.allowMultipleMaintenanceWindowsPerCycle

boolean

Döngü başına birden çok bakım penceresine izin verip vermediğimiz.

properties.defaultDurationInMinutes

integer (int32)

Bakım penceresi için varsayılan süre.

properties.isEnabled

boolean

Veritabanı için bakım pencerelerinin etkinleştirilip etkinleştirilmediği.

properties.maintenanceWindowCycles

MaintenanceWindowTimeRange[]

{Cumartesi, 0, 4860}, {Çarşamba, 0, 2460} gibi kullanılabilir bakım döngüleri.

properties.minCycles

integer (int32)

Veritabanında ayarlanacak en az bakım penceresi döngüsü sayısı.

properties.minDurationInMinutes

integer (int32)

Bakım penceresinin en kısa süresi.

properties.timeGranularityInMinutes

integer (int32)

Bakım pencereleri için dakika cinsinden zaman ayrıntı düzeyi.

systemData

systemData

Azure Resource Manager metadata içeren createdBy ve modifiedBy bilgileri.

type

string

Kaynağın türü. Örneğin "Microsoft. Compute/virtualMachines" veya "Microsoft. Depo/Depolama Hesapları"

MaintenanceWindowTimeRange

Bakım penceresi zaman aralığı.

Name Tür Description
dayOfWeek

DayOfWeek

Bakım günü penceresi.

duration

string

Bakım penceresinin dakika cinsinden süresi.

startTime

string

Başlangıç saati dakikaları saat 12:00'den uzaklık.

systemData

Kaynağın oluşturulması ve son değiştirilmesiyle ilgili meta veriler.

Name Tür Description
createdAt

string (date-time)

Kaynak oluşturma (UTC) zaman damgası.

createdBy

string

Kaynağı oluşturan kimlik.

createdByType

createdByType

Kaynağı oluşturan kimliğin türü.

lastModifiedAt

string (date-time)

Kaynağın son değişikliğinin zaman damgası (UTC)

lastModifiedBy

string

Kaynağı en son değiştiren kimlik.

lastModifiedByType

createdByType

Kaynağı en son değiştiren kimlik türü.