public AzureRmSqlManagedInstanceTransparentDataEncryptionProtectorModel GetAzureRmSqlManagedInstanceTransparentDataEncryptionProtector(AzureRmSqlManagedInstanceTransparentDataEncryptionProtectorModel model)
        {
            var managedInstanceEncryptionProtector = Communicator.GetManagedInstanceEncryptionProtector(
                resourceGroupName: model.ResourceGroupName,
                managedInstanceName: model.ManagedInstanceName);

            return(AzureRmSqlManagedInstanceTransparentDataEncryptionProtectorModel.FromManagedInstanceEncryptionProtector(
                       model.ResourceGroupName, model.ManagedInstanceName, managedInstanceEncryptionProtector));
        }
Exemplo n.º 2
0
        public AzureRmSqlManagedInstanceTransparentDataEncryptionProtectorModel CreateOrUpdateManagedInstanceEncryptionProtector(AzureRmSqlManagedInstanceTransparentDataEncryptionProtectorModel model)
        {
            ManagedInstanceEncryptionProtector managedInstanceEncryptionProtector = Communicator.CreateOrUpdateManagedInstanceEncryptionProtector(
                resourceGroupName: model.ResourceGroupName,
                managedInstanceName: model.ManagedInstanceName,
                managedInstanceEncryptionProtector: new ManagedInstanceEncryptionProtector()
            {
                ServerKeyType = model.Type.ToString(),
                ServerKeyName = TdeKeyHelper.CreateServerKeyNameFromKeyId(model.KeyId)
            });

            return(AzureRmSqlManagedInstanceTransparentDataEncryptionProtectorModel
                   .FromManagedInstanceEncryptionProtector(
                       resourceGroupName: model.ResourceGroupName,
                       managedInstanceName: model.ManagedInstanceName,
                       managedInstanceEncryptionProtector: managedInstanceEncryptionProtector));
        }