use azure_core::{
fmt::SafeDebug,
http::{pager::PagerOptions, ClientMethodOptions},
};
#[derive(Clone, Default, SafeDebug)]
pub struct KeyClientBackupKeyOptions<'a> {
pub method_options: ClientMethodOptions<'a>,
}
#[derive(Clone, Default, SafeDebug)]
pub struct KeyClientCreateKeyOptions<'a> {
pub method_options: ClientMethodOptions<'a>,
}
#[derive(Clone, Default, SafeDebug)]
pub struct KeyClientDecryptOptions<'a> {
pub method_options: ClientMethodOptions<'a>,
}
#[derive(Clone, Default, SafeDebug)]
pub struct KeyClientDeleteKeyOptions<'a> {
pub method_options: ClientMethodOptions<'a>,
}
#[derive(Clone, Default, SafeDebug)]
pub struct KeyClientEncryptOptions<'a> {
pub method_options: ClientMethodOptions<'a>,
}
#[derive(Clone, Default, SafeDebug)]
pub struct KeyClientGetDeletedKeyOptions<'a> {
pub method_options: ClientMethodOptions<'a>,
}
#[derive(Clone, Default, SafeDebug)]
pub struct KeyClientGetKeyAttestationOptions<'a> {
pub key_version: Option<String>,
pub method_options: ClientMethodOptions<'a>,
}
#[derive(Clone, Default, SafeDebug)]
pub struct KeyClientGetKeyOptions<'a> {
pub key_version: Option<String>,
pub method_options: ClientMethodOptions<'a>,
}
#[derive(Clone, Default, SafeDebug)]
pub struct KeyClientGetKeyRotationPolicyOptions<'a> {
pub method_options: ClientMethodOptions<'a>,
}
#[derive(Clone, Default, SafeDebug)]
pub struct KeyClientGetRandomBytesOptions<'a> {
pub method_options: ClientMethodOptions<'a>,
}
#[derive(Clone, Default, SafeDebug)]
pub struct KeyClientImportKeyOptions<'a> {
pub method_options: ClientMethodOptions<'a>,
}
#[derive(Clone, Default, SafeDebug)]
pub struct KeyClientListDeletedKeyPropertiesOptions<'a> {
pub maxresults: Option<i32>,
pub method_options: PagerOptions<'a>,
}
impl KeyClientListDeletedKeyPropertiesOptions<'_> {
pub fn into_owned(self) -> KeyClientListDeletedKeyPropertiesOptions<'static> {
KeyClientListDeletedKeyPropertiesOptions {
maxresults: self.maxresults,
method_options: PagerOptions {
context: self.method_options.context.into_owned(),
..self.method_options
},
}
}
}
#[derive(Clone, Default, SafeDebug)]
pub struct KeyClientListKeyPropertiesOptions<'a> {
pub maxresults: Option<i32>,
pub method_options: PagerOptions<'a>,
}
impl KeyClientListKeyPropertiesOptions<'_> {
pub fn into_owned(self) -> KeyClientListKeyPropertiesOptions<'static> {
KeyClientListKeyPropertiesOptions {
maxresults: self.maxresults,
method_options: PagerOptions {
context: self.method_options.context.into_owned(),
..self.method_options
},
}
}
}
#[derive(Clone, Default, SafeDebug)]
pub struct KeyClientListKeyPropertiesVersionsOptions<'a> {
pub maxresults: Option<i32>,
pub method_options: PagerOptions<'a>,
}
impl KeyClientListKeyPropertiesVersionsOptions<'_> {
pub fn into_owned(self) -> KeyClientListKeyPropertiesVersionsOptions<'static> {
KeyClientListKeyPropertiesVersionsOptions {
maxresults: self.maxresults,
method_options: PagerOptions {
context: self.method_options.context.into_owned(),
..self.method_options
},
}
}
}
#[derive(Clone, Default, SafeDebug)]
pub struct KeyClientPurgeDeletedKeyOptions<'a> {
pub method_options: ClientMethodOptions<'a>,
}
#[derive(Clone, Default, SafeDebug)]
pub struct KeyClientRecoverDeletedKeyOptions<'a> {
pub method_options: ClientMethodOptions<'a>,
}
#[derive(Clone, Default, SafeDebug)]
pub struct KeyClientReleaseOptions<'a> {
pub key_version: Option<String>,
pub method_options: ClientMethodOptions<'a>,
}
#[derive(Clone, Default, SafeDebug)]
pub struct KeyClientRestoreKeyOptions<'a> {
pub method_options: ClientMethodOptions<'a>,
}
#[derive(Clone, Default, SafeDebug)]
pub struct KeyClientRotateKeyOptions<'a> {
pub method_options: ClientMethodOptions<'a>,
}
#[derive(Clone, Default, SafeDebug)]
pub struct KeyClientSignOptions<'a> {
pub method_options: ClientMethodOptions<'a>,
}
#[derive(Clone, Default, SafeDebug)]
pub struct KeyClientUnwrapKeyOptions<'a> {
pub method_options: ClientMethodOptions<'a>,
}
#[derive(Clone, Default, SafeDebug)]
pub struct KeyClientUpdateKeyPropertiesOptions<'a> {
pub key_version: Option<String>,
pub method_options: ClientMethodOptions<'a>,
}
#[derive(Clone, Default, SafeDebug)]
pub struct KeyClientUpdateKeyRotationPolicyOptions<'a> {
pub method_options: ClientMethodOptions<'a>,
}
#[derive(Clone, Default, SafeDebug)]
pub struct KeyClientVerifyOptions<'a> {
pub method_options: ClientMethodOptions<'a>,
}
#[derive(Clone, Default, SafeDebug)]
pub struct KeyClientWrapKeyOptions<'a> {
pub method_options: ClientMethodOptions<'a>,
}