pycloudlib.azure.security_types module
Azure Security Types Classes.
- class pycloudlib.azure.security_types.AzureCVMOSDiskEncryption(value)[source]
Bases:
EnumRepresents Azure OS disk encryption types.
- DISK_WITH_VM_GUEST_STATE = 'DiskWithVMGuestState'
- VM_GUEST_STATE_ONLY = 'VMGuestStateOnly'
- class pycloudlib.azure.security_types.AzureSecurityType(value)[source]
Bases:
EnumRepresents Azure security types.
- CONFIDENTIAL_VM = 'ConfidentialVM'
- STANDARD = 'Standard'
- TRUSTED_LAUNCH = 'TrustedLaunch'
- pycloudlib.azure.security_types.configure_security_types_vm_params(security_type: AzureSecurityType, vm_params: Dict[str, Any], os_disk_enc: AzureCVMOSDiskEncryption | None = None)[source]
Configure vm params depending on the security_type provided.
- Parameters:
security_type – AzureSecurityType, the Azure security type
vm_params – dict, The parameters passed to Azure for the vm
os_disk_encryption – AzureCVMOSDiskEncryption, the os disk encryption used for the vm