pub struct CustomerManagedKeyResult {
pub federated_identity_client_id: Output<Option<String>>,
pub key_name: Output<String>,
pub key_vault_id: Output<Option<String>>,
pub key_vault_uri: Output<String>,
pub key_version: Output<Option<String>>,
pub managed_hsm_key_id: Output<Option<String>>,
pub storage_account_id: Output<String>,
pub user_assigned_identity_id: Output<Option<String>>,
}
Fields§
§federated_identity_client_id: Output<Option<String>>
The Client ID of the multi-tenant application to be used in conjunction with the user-assigned identity for cross-tenant customer-managed-keys server-side encryption on the storage account.
key_name: Output<String>
The name of Key Vault Key.
key_vault_id: Output<Option<String>>
§key_vault_uri: Output<String>
URI pointing at the Key Vault. Required when using federated_identity_client_id
. Exactly one of managed_hsm_key_id
, key_vault_id
, or key_vault_uri
must be specified.
key_version: Output<Option<String>>
The version of Key Vault Key. Remove or omit this argument to enable Automatic Key Rotation.
managed_hsm_key_id: Output<Option<String>>
Key ID of a key in a managed HSM. Exactly one of managed_hsm_key_id
, key_vault_id
, or key_vault_uri
must be specified.
storage_account_id: Output<String>
The ID of the Storage Account. Changing this forces a new resource to be created.
user_assigned_identity_id: Output<Option<String>>
The ID of a user assigned identity.
Auto Trait Implementations§
impl Freeze for CustomerManagedKeyResult
impl RefUnwindSafe for CustomerManagedKeyResult
impl Send for CustomerManagedKeyResult
impl Sync for CustomerManagedKeyResult
impl Unpin for CustomerManagedKeyResult
impl UnwindSafe for CustomerManagedKeyResult
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more