ServerKeysOperations الفصل

عمليات ServerKeysOperations.

يجب عدم إنشاء مثيل لهذه الفئة مباشرة. بدلا من ذلك، يجب إنشاء مثيل عميل يقوم بإنشاء مثيل لك وإرفاقه كسمة.

توريث
builtins.object
ServerKeysOperations

الدالمنشئ

ServerKeysOperations(client, config, serializer, deserializer)

المعلمات

client
مطلوب

العميل لطلبات الخدمة.

config
مطلوب

تكوين عميل الخدمة.

serializer
مطلوب

مسلسل نموذج كائن.

deserializer
مطلوب

إلغاء تسلسل نموذج كائن.

المتغيرات

models

الاسم المستعار لفئات النموذج المستخدمة في مجموعة العمليات هذه.

الأساليب

begin_create_or_update

إنشاء مفتاح خادم أو تحديثه.

begin_delete

حذف مفتاح الخادم بالاسم المحدد.

get

يحصل على مفتاح خادم.

list_by_server

الحصول على قائمة بمفاتيح الخادم.

begin_create_or_update

إنشاء مفتاح خادم أو تحديثه.

begin_create_or_update(resource_group_name: str, server_name: str, key_name: str, parameters: '_models.ServerKey', **kwargs: Any) -> LROPoller['_models.ServerKey']

المعلمات

resource_group_name
str
مطلوب

اسم مجموعة الموارد التي تحتوي على المورد. يمكنك الحصول على هذه القيمة من Azure Resource Manager API أو المدخل.

server_name
str
مطلوب

اسم الخادم.

key_name
str
مطلوب

اسم مفتاح الخادم الذي سيتم تشغيله عليه (تحديث أو إنشاء). يجب أن يكون اسم المفتاح بتنسيق "vault_key_version". على سبيل المثال، إذا كان keyId هو https://YourVaultName.vault.azure.net/keys/YourKeyName/YourKeyVersion، فيجب تنسيق اسم مفتاح الخادم على النحو التالي: YourVaultName_YourKeyName_YourKeyVersion.

parameters
ServerKey
مطلوب

حالة مورد مفتاح الخادم المطلوب.

cls
callable

نوع مخصص أو دالة سيتم تمرير الاستجابة المباشرة

continuation_token
str

رمز متابعة لإعادة تشغيل الاستقصاء من حالة محفوظة.

polling
bool أو PollingMethod

بشكل افتراضي، سيكون أسلوب الاستقصاء الخاص بك ARMPolling. قم بتمرير False لهذه العملية لعدم الاستقصاء، أو تمرير كائن الاستقصاء الذي تمت تهيئته لاستراتيجية استقصاء شخصية.

polling_interval
int

وقت الانتظار الافتراضي بين استقصاءين لعمليات LRO إذا لم يكن هناك عنوان Retry-After.

المرتجعات

مثيل LROPoller الذي يرجع إما ServerKey أو نتيجة cls(response)

نوع الإرجاع

استثناءات

begin_delete

حذف مفتاح الخادم بالاسم المحدد.

begin_delete(resource_group_name: str, server_name: str, key_name: str, **kwargs: Any) -> LROPoller[None]

المعلمات

resource_group_name
str
مطلوب

اسم مجموعة الموارد التي تحتوي على المورد. يمكنك الحصول على هذه القيمة من Azure Resource Manager API أو المدخل.

server_name
str
مطلوب

اسم الخادم.

key_name
str
مطلوب

اسم مفتاح الخادم المراد حذفه.

cls
callable

نوع مخصص أو دالة سيتم تمرير الاستجابة المباشرة

continuation_token
str

رمز متابعة لإعادة تشغيل الاستقصاء من حالة محفوظة.

polling
bool أو PollingMethod

بشكل افتراضي، سيكون أسلوب الاستقصاء الخاص بك ARMPolling. قم بتمرير False لهذه العملية لعدم الاستقصاء، أو تمرير كائن الاستقصاء الذي تمت تهيئته لاستراتيجية استقصاء شخصية.

polling_interval
int

وقت الانتظار الافتراضي بين استقصاءين لعمليات LRO إذا لم يكن هناك عنوان Retry-After.

المرتجعات

مثيل LROPoller الذي يرجع إما None أو نتيجة cls(response)

نوع الإرجاع

استثناءات

get

يحصل على مفتاح خادم.

get(resource_group_name: str, server_name: str, key_name: str, **kwargs: Any) -> _models.ServerKey

المعلمات

resource_group_name
str
مطلوب

اسم مجموعة الموارد التي تحتوي على المورد. يمكنك الحصول على هذه القيمة من Azure Resource Manager API أو المدخل.

server_name
str
مطلوب

اسم الخادم.

key_name
str
مطلوب

اسم مفتاح الخادم المراد استرداده.

cls
callable

نوع مخصص أو دالة سيتم تمرير الاستجابة المباشرة

المرتجعات

ServerKey، أو نتيجة cls(response)

نوع الإرجاع

استثناءات

list_by_server

الحصول على قائمة بمفاتيح الخادم.

list_by_server(resource_group_name: str, server_name: str, **kwargs: Any) -> Iterable['_models.ServerKeyListResult']

المعلمات

resource_group_name
str
مطلوب

اسم مجموعة الموارد التي تحتوي على المورد. يمكنك الحصول على هذه القيمة من Azure Resource Manager API أو المدخل.

server_name
str
مطلوب

اسم الخادم.

cls
callable

نوع مخصص أو دالة سيتم تمرير الاستجابة المباشرة

المرتجعات

مكرر مثل مثيل ServerKeyListResult أو نتيجة cls(response)

نوع الإرجاع

استثناءات

السمات

models

models = <module 'azure.mgmt.sql.models' from 'C:\\hostedtoolcache\\windows\\Python\\3.11.7\\x64\\Lib\\site-packages\\azure\\mgmt\\sql\\models\\__init__.py'>